javascript - 如何显示本地通知 - Worklight

标签 javascript ibm-mobilefirst

我想知道如何在 worklight 中发送本地通知。我希望即使应用程序不在前台,通知也会显示在设备屏幕上。我进行了搜索,只发现使用 WL.SimpleDialog,但是这只在用户打开应用程序时显示。有没有办法做到这一点?

最佳答案

如果您实际上指的是位置通知,请参阅以下问题:

如果当你说“警报”时,你实际上指的是一个对话框......

  • 您可以使用Cordova's pause event ,如下所示。 在我看来,显示 alert() 看起来并不专业。无论如何,您可以将下面的 WL.SimpleDialog 替换为警报...

    common\js\main.js

    function wlCommonInit(){
        document.addEventListener("pause", showDialog, false);
    }
    
    function showDialog() {
        WL.SimpleDialog.show(
            "My Dialog", "My Text", 
            [{text: "My Button", handler: function() { }}]
        );
    }
    

    当应用程序不在前台时,不会出现“渲染”,所以我认为上面的内容是您能得到的最好的结果。
    将应用程序发送到后台时,显示警报。这样,当您将应用程序带回到前台时,就会显示一个对话框。

关于javascript - 如何显示本地通知 - Worklight,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25684042/

相关文章:

javascript - Tiny-MCE 在文本框和文本区域上无法正常工作

javascript - 使用闭包来制作私有(private)属性javascript

javascript - 使用 mobileFirst javascript 适配器读取本地服务器 .json 文件

mysql - 关于worklight的sql适配器中的缓存

java - 在 MF8 分析控制台中获取日志记录需要哪些配置?

ios - 如何从使用 native 日志记录 API 编写的设备中检索工作灯日志?

javascript - 为什么要在 AngularJS 中使用 $onInit?

javascript - 我如何捕获多个表单输入并保存在数组中

javascript - 从 JSON 构建下拉列表,获取空白选项项

ios - 未调用 IBM MFP onReadyToSubscribe 方法