【发布时间】:2018-07-29 12:25:10
【问题描述】:
我有一个使用 ionic1 制作的离子应用程序,并使用 OneSignal 进行推送通知。 目前,在以下情况下,一个信号适用于推送通知: - 应用程序已经打开 - 应用处于后台或杀死,点击推送通知
使用这两个函数handleNotificationReceived和handleNotificationOpened
window.plugins.OneSignal.handleNotificationReceived(function(jsonData) {
$state.go('panicalarm');
console.log("navigate to panicalarm page");
})
window.plugins.OneSignal.handleNotificationOpened(function(jsonData) {
$state.go('panicalarm');
console.log("navigate to panicalarm page");
})
我想知道,当直接启动应用程序或将应用程序从后台带到前台而不点击推送通知时,我该如何处理推送通知?这可能吗?
【问题讨论】:
-
我对 ionic 或 onesignal 都不熟悉,但在 Android 上你可以像这样清除所有通知: NotificationManager.cancelAll() 我不确定这是否适用于推送通知,但你可以给它试一试。
标签: android ios ionic-framework push-notification onesignal