如何显示本地通知-Worklight

How to show local notification - Worklight

本文关键字:通知 -Worklight 显示 何显示      更新时间:2023-09-26

我想知道如何在工作灯中发送本地通知。即使应用程序不在前台,我也希望通知显示在设备屏幕上。我已经搜索过并只使用WL.SimpleDialog找到了它,但它只在用户打开应用程序时显示。有办法做到这一点吗?

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

  • 在IBM Worklight中使用katzer本地通知
  • 如何在工作灯中创建本地通知

    如果你提到你的目标环境,这会有所帮助,但经过一些修改,以上内容应该在Android和iOS中都适用。

如果你说"提醒"实际上是指对话。。。

  • 您可以使用Cordova的pause事件,如下所示。显示alert()不是专业的IMO。无论如何,你可以用警报替换下面的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() { }}]
        );
    }
    

    当应用程序不在前台时,没有"渲染",所以我认为以上是最好的
    将应用程序发送到后台时,显示一个警报。这样,当您将应用程序带回前台时,将显示一个对话框。