0

この「TooManyMessages」エラーに関するドキュメントはありますか。

GoogleCloudMessaging send メソッドを呼び出した後、com.google.android.c2dm.intent.RECEIVEからエクストラ バンドル内の次のキーと値のペアを使用してインテントを取得しています。

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

1 に答える 1

1

これは、配信されずに 1 つのデバイスの GCM サーバーに保存されたメッセージが多すぎることを意味します (これは、サーバーによって多くのメッセージが送信されている間にデバイスがオフラインになった場合に発生する可能性があります)。

そのようなメッセージの数が制限 (折りたたみキーを使用しない場合は 100) に達すると、メッセージは GCM サーバーから削除され、デバイスがサーバーと同期する必要があることを知らせるエラー メッセージが表示されます。失われたメッセージを取得します。

于 2013-09-21T14:32:36.397 に答える