Я успешно интегрировал PushPlugin для получения push-уведомлений на iOS и Android (https://github.com/phonegap-build/PushPlugin). Моя проблема заключается в том, что после обновления моего приложения с помощью новой сборки (без удаления и переустановки) push-уведомления перестают работать. Мне нужно запустить приложение вручную, прежде чем они снова начнут работать. Есть ли способ, чтобы GCMBroadcastReceiver работал через обновление?PhoneGap PushPlugin Android: push не работает, когда приложение обновляется
уведомления Push-правильно получены и отображаются во всех этих сценариях:
- App работает в фоновом режиме
- App был остановлен из диспетчера задач
- телефон перезапускается и приложение не работает
- Телефон перезагружен и приложение работает в фоновом режиме
Push-уведомления являются не получил, как и следовало ожидать, в этих сценариях:
- App работает на переднем плане (не хочет потерять текущее место в приложении)
- App был принудительно выйти (см https://stackoverflow.com/a/20838611/2782404)
- Телефона перезагружено и приложение запущено на переднем плане
Я думаю, вам нужно будет «перерегистрировать» устройство, когда оно будет выполнено с обновлением, и убедитесь, что GCM работает хорошо, обратитесь к [здесь] (http://developer.android.com/google/gcm/ client.html # sample-register) и [здесь] (https://blog.pushbullet.com/2014/02/12/keeping-google-cloud-messaging-for-android-working-reliably-techincal-post/) Чтобы получить больше информации. – bjiang