【问题标题】:Notification in Tizen wearable web app to display the UI of app running in backgroundTizen 可穿戴 Web 应用程序中的通知以显示在后台运行的应用程序的 UI
【发布时间】:2017-04-17 17:29:35
【问题描述】:

在我正在开发的 tizen 可穿戴 Web 应用程序中,我需要我的应用程序每 10 分钟向用户提示一次通知,以便进入同一个应用程序并从应用程序 UI 提供某种输入。

我目前正在使用来自通知 API 的简单状态通知,它提供了一个链接到当前应用程序的通知。当用户点击它时,应用程序将再次启动(正如它根据简单状态通知中的描述所做的那样)。

但我不希望通过单击通知重新启动应用程序。相反,它应该让应用程序运行背景显示在手表 UI 上。

请告诉我任何可能的解决方案来实现这一点。

下面是我现在使用的代码。

        var myappInfo = tizen.application.getAppInfo();
        var notificationDict = {
                content : "Please enter your response.",
                iconPath : "images/icon.png",
                vibration : true,
                soundPath : "music/solemn.mp3",
                appId : myappInfo.id 

        };
        currentBatteryLevelNotification = new(tizen.StatusNotification("SIMPLE",
                "Your input required!", notificationDict);
        tizen.notification.post(currentBatteryLevelNotification);

【问题讨论】:

    标签: notifications tizen-web-app wearables


    【解决方案1】:

    我尝试使用您的代码,使用以下方法取得了一些进展:

    AppContextId

     var myappInfo = tizen.application.getAppContext();
     //appId : myappInfo.id or muappInfo.appId
    

    以及将应用移至后台:

    document.addEventListener('tizenhwkey', function(e) {
        if(e.keyName === "back") {
            try {
                tizen.application.getCurrentApplication().hide();
                //instead of tizen.application.getCurrentApplication().exit();
            } catch (ignore) {
            }
        }
    });
    

    config.xml:

    <tizen:setting background-support="enable" encryption="disable" hwkey-event="enable"/>
    

    提示:如果您不为 Web 应用程序添加后台支持,它会在您退出时死机,无法获取当前状态。

    但我认为答案是。我猜可能是通知 API 并非旨在启动正在运行的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-03
      • 1970-01-01
      • 2019-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多