Intereting Posts

«TooManyMessages» Ошибка при использовании c2dm.intent.RECEIVE Intent

У кого-нибудь есть документация по этой ошибке «TooManyMessages» .

После вызова метода отправки GoogleCloudMessaging я получаю намерение от com.google.android.c2dm.intent.RECEIVE со следующими парами ключ / значение в пакете дополнительных компонентов.

Send error: Bundle[{error=TooManyMessages, message_type=send_error, google.message_id=1, android.support.content.wakelockid=1} 

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

Как только количество таких сообщений достигнет предела, то есть 100, если вы не используете ключ коллапса, они удаляются с сервера GCM, и вы получаете это сообщение об ошибке, которое сообщает вам, что ваше устройство должно синхронизироваться с вашим сервером в порядке для получения потерянных сообщений.