从后台安排本地通知(Ionic + ngCordova)
Posted
技术标签:
【中文标题】从后台安排本地通知(Ionic + ngCordova)【英文标题】:Scheduling local notifications from the background (Ionic + ngCordova) 【发布时间】:2015-09-13 16:24:23 【问题描述】:我在我的 Ionic 应用程序中使用 ngCordova LocalNotification 插件来安排设备上的通知并在本地传递它们。我的应用需要在每次发送前一个通知时安排一个新通知。
我正在使用 $cordovaLocalNotification:trigger 方法在收到最后一个通知时安排另一个通知。只要我响应收到的通知并单击它,一切都会正常工作。如果我只是清除或忽略通知,则不会安排新的通知并随后发送。
到目前为止,我设法figure out 认为问题是只有在应用程序被带到前台时才注册调用。所以我想知道当应用程序在后台时如何执行我的代码?显然,我不能指望每个用户都回复每个通知以安排新通知。
非常感谢。
【问题讨论】:
只是一个建议,如果您打算在触发后重新安排某个时间的通知,为什么不安排多个通知从不同的时间开始? 我认为它可以工作,但我必须仔细研究一下。现在谢谢! 【参考方案1】:至少有两个不同的 cordova 插件可以做到这一点:
Cordova background mode Cordova background app第一个允许您在应用程序处于后台时执行代码,而第二个允许您在服务中转换您的应用程序。
看第一个插件的this example就知道如何在后台执行代码了。
在您的具体情况下,您应该在后台代码中监听触发事件。
【讨论】:
以上是关于从后台安排本地通知(Ionic + ngCordova)的主要内容,如果未能解决你的问题,请参考以下文章