4

GCMの実装を開始しました。

Google の公式チュートリアルを使用しています。

Googleでこのエラーについて何も見つかりませんでした。誰がそれが何を意味するのか知っていますか?

BroadcastReceiverから取得しました:

if (GoogleCloudMessaging.MESSAGE_TYPE_SEND_ERROR.equals(messageType)) {
        sendNotification("Send error: " + intent.getExtras().toString());
        Log.i(TAG, "Send error: " + intent.getExtras().toString());


07-11 16:56:55.083: I/GCMDemo(3425): Send error: Bundle[{error=TooManyMessages, message_type=send_error, google.message_id=1}]
4

2 に答える 2

0

デバイスから CCS にメッセージをアップストリームしようとしていて、アウト キューがすでにいっぱいになっているときに、デバイスでこのメッセージを受け取ります。このローカル キューは、ネットワークが利用できないために GCM が送信できないメッセージでいっぱいになります。ここで、おそらくキューがいっぱいになり、アプリを再起動します (これが messageId が 1 である理由です)。アプリケーションごとに 20 個の未送信メッセージの制限がデバイスに保持されます (これはテストで発見されましたが、どこにも記載されていません)。

于 2014-03-15T01:11:35.620 に答える