Приемник C2DM Broadcast перестает вызываться через некоторое время - PullRequest
0 голосов
/ 29 февраля 2012

У меня есть работающий вещательный приемник для C2DM, который обычно работает отлично, но в некоторых случаях в полевых условиях он просто перестает вызываться системой. Мой вопрос:

При каких обстоятельствах Android внезапно прекратит отправку намерений определенному приложению, даже если приложение в данный момент запущено?

Учитывая, что это работает большую часть времени, я пытаюсь выяснить, может ли приемник вещания каким-либо образом "испортиться" или процесс помечается как плохой и т. Д. Я подтвердил, что Google доволен C2DM (то есть он не ограничен по скорости из-за квоты или чего-то подобного).

Ответы [ 2 ]

0 голосов
/ 01 июля 2013

просто измените одну строку в манифесте.

получатель android: name = ". MyBoardCastReceiver" android: enabled = "true"

0 голосов
/ 01 марта 2012

У меня точно такая же проблема, и мне помогает включение и выключение Wi-Fi, при повторном подключении он снова начинает получать.Для меня это только тот случай, когда используется C2DM, не протестированный с другими вещательными приемниками.Я знаю, что это не совсем точный ответ на проблему.

Также может быть проблема с C2DM, который не очень хорошо работает по Wi-Fi.Так вы используете свое соединение Wi-Fi или мобильный интернет?Попробуйте только некоторое время пользоваться мобильным Интернетом и посмотрите, не прекратит ли приемник прием.

Дайте мне знать, если один из этих советов еще больше вас продвинул!

Дино

...