来自c2dm.intent.RECEIVE Intent的“TooManyMessages”错误

时间:2013-09-21 11:50:31

标签: php android broadcastreceiver android-c2dm google-cloud-messaging

是否有人对此“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}

1 个答案:

答案 0 :(得分:1)

这意味着在没有交付的情况下,单个设备的GCM服务器中存储的消息太多(如果您的设备在服务器发送许多消息时设备处于脱机状态,则可能会发生这种情况)。

一旦此类邮件的数量达到限制(如果您不使用折叠密钥为100),它们将从GCM服务器中删除,并且您收到该错误消息,这表明您的设备应与您的同步服务器以获取丢失的消息。