2015-01-27 1 views
0

Я успешно интегрировал 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)
  • Телефона перезагружено и приложение запущено на переднем плане
+1

Я думаю, вам нужно будет «перерегистрировать» устройство, когда оно будет выполнено с обновлением, и убедитесь, что 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

ответ

0

@bjiang благодаря вашему отзыву, ваше второе сообщение https://blog.pushbullet.com/2014/02/12/keeping-google-cloud-messaging-for-android-working-reliably-techincal-post/ чрезвычайно полезно.

Ответ на этот вопрос заключается в том, что повторная регистрация должна произойти после обновления приложения и после обновления версии ОС Android, чтобы надежные push-уведомления работали надежно.

 Смежные вопросы

  • Нет связанных вопросов^_^