离子1信号有一种方法可以知道从背景到前景打开应用程序或启动应用程序时是否有推送通知

时间:2018-02-19 09:43:45

标签: android ios ionic-framework push-notification onesignal

我有一个离子应用程序用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");
  })

我想知道,如何在直接启动应用程序时处理推送通知,或者如何在不点击推送通知的情况下将应用程序从后台移至前台?这可能吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用https://github.com/katzer/cordova-plugin-background-mode

它可以帮助您保持应用在后台运行