【发布时间】:2016-10-31 19:06:16
【问题描述】:
我正在使用 Titanium appcelerator 来使用 scheduleLocalNotification 我做得很好。我只是想知道有没有办法可以在收到第一个通知时设置下一个 scheduleLocalNotification。有关此的任何帮助都会很多感谢。谢谢
【问题讨论】:
标签: javascript ios notifications appcelerator titanium-mobile
我正在使用 Titanium appcelerator 来使用 scheduleLocalNotification 我做得很好。我只是想知道有没有办法可以在收到第一个通知时设置下一个 scheduleLocalNotification。有关此的任何帮助都会很多感谢。谢谢
【问题讨论】:
标签: javascript ios notifications appcelerator titanium-mobile
我完全不确定您是否有此目标,但您可以添加:
Ti.App.iOS.addEventListener('notification', function(e) {
// Trigger the next notification
});
每当收到本地通知时触发。 您可以在其中检查是否是您的本地通知,如果是,请安排一个新通知。
有关“通知”事件的更多信息,请尝试: http://docs.appcelerator.com/platform/latest/#!/api/Titanium.App.iOS-event-notification
【讨论】:
Ti.App.iOS.addEventListener('notification', function(e) {}); 此通知事件仅在应用程序处于前台时触发,任何想法在应用程序处于后台并收到通知时调用哪个侦听器。 ?谢谢你的帮助。
使用'localnotificationaction'listener 而不是'notification'在后台调用应用程序。
之后,您可以与通知操作进行交互,例如:
Ti.App.iOS.addEventListener('notification', function(e) {
if (e.category == "DOWNLOAD_CONTENT" && e.identifier == "ACCEPT_IDENTIFIER") {
alert('start download');
}
// Reset the badge value
if (e.badge > 0) {
// reset send
}
});
【讨论】: