1

У меня есть встроенные gcm-уведомления. все работает нормально. сервер дает успех, но уведомления не появляются на зефире. Я также тестировал другие версии. они получают штраф.Сообщения Gcm не поступают в зефир, но все устройства получают

+0

Вы нашли причину? –

+0

да, я решил это, установив приоритет –

+0

Спасибо. У вас были проблемы с получением gcm только в спящем режиме или также когда устройство активно? –

ответ

1

Посмотрите http://android-developers.blogspot.ae/2015/10/how-google-cloud-messaging-handles-doze.html

Android 6.0 Зефир вводит новую энергосберегающую функцию под названием «Doze», который может влиять на ваши уведомления.

при использовании обычного приоритета (приоритет по умолчанию), существует целый ряд различных поведений, когда устройство находится в дрему, в том числе:

Наиболее важным изменением является то, что сообщения будут группироваться для устройств Doze. Когда устройство войдет в окно обслуживания бездействия, будет приниматься пакет сообщений.

Мы отбрасываем сообщения, чье время_о_ливе истекает, пока устройство находится в Doze (включая TTL = 0).

1

Неизвестная проблема при получении сообщений GCM на Marshmallow.

Поэтому я предлагаю первое тестирование с одним из многих приложений GCM тестер на Play Google: https://play.google.com/store/apps/details?id=com.eboyer.gcmtester

Это позволит отлаживать кастрированный баран это проблема в вашем приложении или системе.

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