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

Axi*_*xil 6 android push-notification ios ionic-framework 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");
  })
Run Code Online (Sandbox Code Playgroud)

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

Man*_*waj 1

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

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