2017-03-16 100 views
3

Googleのアプリがユーザーの端末で終了したとき(一時停止されていない場合)に端末に通知を送信したいと考えています。Cordovaアプリの終了イベント

iOSの場合、これはホームボタンをダブルクリックしてアプリをスワイプし、Androidが発生したときにメニューボタンを押し、アプリを右にスワイプします。

コルドバで、events以下がある:

  • deviceready
  • 休止
  • 再開
  • 戻るボタン
  • メニューボタン
  • 検索]
  • startcallbutton
  • endcallbutton
  • volumedownbutton
  • volumeupbutton
  • は、アプリが終了したときに、これらのイベントの

なし発火しません活性化しました。最も近いイベントはpauseです。これはアプリが終了したときに起動されますが、アプリがバックグラウンドに移動されたときに発生し、どちらが起きているかを知る方法もありません。さらに、発生する必要のあるプロセスは、アプリケーションが後で一時停止されないときにのみ発生します。

私の質問は、信頼できる方法で、アプリを終了したときに私のサーバがどのように知っている(または通知される)ことができるかということです。プッシュ通知を送信できるようにするためです。

+0

Androidで、サポートされる可能性は低いです。プロセスは単に終了します。あなたのアクティビティが破壊されているとき(通常)、あなたのアプリに通知されますが、それは他の理由でも起こります。 – CommonsWare

答えて

1

これはiOSでは不可能です。オペレーティングシステムはメモリ不足の警告で事前に通知することもありますが、それはアプリが終了することを意味するものではありません。

Androidの場合、Cordovaではこれをネイティブにサポートしていません。 プラグインとこ​​こに記載されている情報を使用して何かを達成することができます:How to handle code when app is killed by swiping in android?

関連する問題