我已经成功集成了 PushPlugin 以在 iOS 和 Android ( https://github.com/phonegap-build/PushPlugin ) 上接收推送通知。我的问题是,在我使用新版本更新我的应用程序(无需卸载和重新安装)后,推送通知停止工作。我必须在他们再次开始工作之前手动启动应用程序。有没有办法让 GCMBroadcastReceiver 在更新过程中保持运行?
推送通知在所有这些场景中都能正确接收和显示:
- 应用程序在后台运行
- 应用程序已从任务管理器中停止
- 手机重新启动,应用程序未运行
- 手机重启,应用在后台运行
在以下情况下,未按预期接收推送通知:
- 应用程序在前台运行(不想失去应用程序中的当前位置)
- 应用程序已被强制退出(请参阅https://stackoverflow.com/a/20838611/2782404)
- 手机重新启动,应用程序在前台运行