如何设置特定时间的本地通知?

时间:2016-05-10 05:31:32

标签: javascript cordova localnotification

我在我的应用中使用this solution并设法获取应用启动时的基本本地通知。目前,我尝试使用katzer scheduling中的此功能在5秒后安排本地通知。但是,这个功能似乎不起作用。我不太清楚这里的问题在哪里。



function myFunction(e) {
    alert(window.model.a);
}




1 个答案:

答案 0 :(得分:0)

经过一些试验和错误,这是我的发现。 This solution定义某些属性与katzer's scheduling不同。在这种情况下,' at'属性定义为' date'和'文字'被定义为' message'在local-notification.js中。此外,插件定义为“添加”。而不是'安排'而插件由' window.plugin.notification调用......'而不是&#cord ;.plugins.notification ......'。

这是工作代码。



scheduleDelayed = function () {
    var now = new Date().getTime(),
    _5_sec_from_now = new Date(now + 5 * 1000);
    alert(_5_sec_from_now);

    window.plugin.notification.local.add({
      id: 1,
      title: 'Scheduled with delay',
      message: 'Test Message 1',
      date: _5_sec_from_now
    });
};

<div class="container">
  <button onclick="scheduleDelayed()">In 5 sec</button>
</div>
&#13;
&#13;
&#13;