Cordova app终止活动

时间:2017-03-16 16:36:01

标签: javascript android ios cordova ionic2

我们希望能够在我们的应用终止于用户的设备(未暂停)时向设备发送通知。

在iOS上,当您双击主页按钮并向上滑动应用程序时,Android会发生这种情况,然后按菜单按钮并向右滑动应用程序。

在Cordova,有以下events

  • deviceready
  • 暂停
  • resume
  • backbutton
  • menubutton
  • searchbutton
  • startcallbutton
  • endcallbutton
  • volumedownbutton
  • volumeupbutton
  • 激活

应用程序终止时,这些事件都不会触发。最接近的事件是pause,这会在应用程序终止时触发,但也会在应用程序移动到后台时触发,并且没有办法分辨哪一个正在发生。此外,任何需要发生的流程只会在以后暂停应用时才会发生。

我的问题是,当您以可靠的方式终止应用程序时,我的服务器如何知道(或被通知)。为了让我能够发送推送通知。

1 个答案:

答案 0 :(得分:1)

这在iOS上是不可能的;操作系统可能会提前发出低内存警告信号,但这并不意味着应用程序将被终止。

在Android上,Cordova本身不提供任何支持。您可能能够通过插件及其中的信息完成某些操作:How to handle code when app is killed by swiping in android?