2017-03-16 78 views
3

我們希望能夠在應用在用戶設備上終止(未暫停)時向設備發送通知。Cordova應用終止事件

在iOS上,這是當你雙擊主頁按鈕並向上滑動應用程序,然後Android發生這種情況,然後按菜單按鈕並向右滑動應用程序。

在科爾多瓦,還有以下events

  • deviceready
  • 暫停
  • 簡歷
  • 後退按鈕
  • 菜單按鈕
  • 搜索按鈕
  • startcallbutton
  • endcallbutton
  • volumedownbutton
  • volumeupbutton
  • 啓動的時候,應用程序被終止

沒有這些事件將觸發。最近的事件是pause,這是應用程序終止時觸發的,也是當應用程序移動到背景中時發生的,並且沒有辦法分辨發生了什麼。另外,任何需要發生的進程只有在應用程序稍後停止時纔會發生。

我的問題是,當我以可靠的方式終止應用程序時,我的服務器如何知道(或被通知)。爲了能夠發送推送通知。

+0

在Android上,你想要的東西不太可能被支持。流程簡單地終止。當你的活動被破壞(通常)時,你的應用會被告知,但是這也會出於其他原因。 – CommonsWare

回答

1

這在iOS上不可行;操作系統可能會提前發出低內存警告信號,但這並不意味着該應用程序將被終止。

在Android上,科爾多瓦本身不提供任何支持。你可能能夠完成一些插件和信息在這裏:How to handle code when app is killed by swiping in android?