iOS および Android でプッシュ通知を受信するための PushPlugin の統合に成功しました ( https://github.com/phonegap-build/PushPlugin )。私の問題は、新しいビルドでアプリを更新した後 (アンインストールして再インストールせずに)、プッシュ通知が機能しなくなることです。再び作業を開始する前に、アプリを手動で起動する必要があります。更新中も GCMBroadcastReceiver を実行し続ける方法はありますか?
プッシュ通知は、次のすべてのシナリオで正しく受信および表示されます。
- アプリはバックグラウンドで実行されています
- タスクマネージャーからアプリが停止されました
- 電話が再起動し、アプリが実行されていません
- 電話が再起動し、アプリがバックグラウンドで実行されています
次のシナリオでは、期待どおりにプッシュ通知が受信されません。
- アプリはフォアグラウンドで実行されています (アプリ内の現在の場所を失いたくない)
- アプリが強制終了されました ( https://stackoverflow.com/a/20838611/2782404を参照)
- 電話が再起動し、アプリがフォアグラウンドで実行されています