我们希望能够在我们的应用终止于用户的设备(未暂停)时向设备发送通知。
在iOS上,当您双击主页按钮并向上滑动应用程序时,Android会发生这种情况,然后按菜单按钮并向右滑动应用程序。
在Cordova,有以下events:
应用程序终止时,这些事件都不会触发。最接近的事件是pause
,这会在应用程序终止时触发,但也会在应用程序移动到后台时触发,并且没有办法分辨哪一个正在发生。此外,任何需要发生的流程只会在以后暂停应用时才会发生。
我的问题是,当您以可靠的方式终止应用程序时,我的服务器如何知道(或被通知)。为了让我能够发送推送通知。
答案 0 :(得分:1)
这在iOS上是不可能的;操作系统可能会提前发出低内存警告信号,但这并不意味着应用程序将被终止。
在Android上,Cordova本身不提供任何支持。您可能能够通过插件及其中的信息完成某些操作:How to handle code when app is killed by swiping in android?