Phonegap PushPlugin Android:应用更新时推送不起作用
Phonegap PushPlugin Android: push doesn't work when app is updated
我已成功集成 PushPlugin 以在 iOS 和 Android (https://github.com/phonegap-build/PushPlugin) 上接收推送通知。我的问题是,在我用新版本更新我的应用程序后(没有卸载和重新安装),推送通知停止工作。在他们再次开始工作之前,我必须手动启动应用程序。有没有办法通过更新保持 GCMBroadcastReceiver 运行?
在所有这些情况下都能正确接收和显示推送通知:
- 应用程序在后台运行
- 应用已从任务管理器中停止
- Phone 已重新启动,但应用未 运行
- Phone 已重新启动,应用 运行 在后台运行
在这些情况下,如预期的那样没有收到推送通知:
- 应用 运行 在前台(不想失去当前在应用中的位置)
- 应用已被强制退出(参见)
- Phone 已重新启动并且应用 运行 在前台
@bjiang 感谢您的回复,您的第二个 link https://blog.pushbullet.com/2014/02/12/keeping-google-cloud-messaging-for-android-working-reliably-techincal-post/ 非常有帮助。
这个问题的答案是,应用程序更新后需要重新注册,并且 Android OS 版本更新后,以保持推送通知的可靠工作。
我已成功集成 PushPlugin 以在 iOS 和 Android (https://github.com/phonegap-build/PushPlugin) 上接收推送通知。我的问题是,在我用新版本更新我的应用程序后(没有卸载和重新安装),推送通知停止工作。在他们再次开始工作之前,我必须手动启动应用程序。有没有办法通过更新保持 GCMBroadcastReceiver 运行?
在所有这些情况下都能正确接收和显示推送通知:
- 应用程序在后台运行
- 应用已从任务管理器中停止
- Phone 已重新启动,但应用未 运行
- Phone 已重新启动,应用 运行 在后台运行
在这些情况下,如预期的那样没有收到推送通知:
- 应用 运行 在前台(不想失去当前在应用中的位置)
- 应用已被强制退出(参见)
- Phone 已重新启动并且应用 运行 在前台
@bjiang 感谢您的回复,您的第二个 link https://blog.pushbullet.com/2014/02/12/keeping-google-cloud-messaging-for-android-working-reliably-techincal-post/ 非常有帮助。
这个问题的答案是,应用程序更新后需要重新注册,并且 Android OS 版本更新后,以保持推送通知的可靠工作。