2

私はAndroidプッシュアプ​​リケーションにC2DMを実装しています、これはgoogleがcollapse_keyについて言ったことです:

デバイスがオフラインのときに同様のメッセージのグループを折りたたむために使用される任意の文字列。これにより、最後のメッセージのみがクライアントに送信されます。これは、電話がオンラインに戻ったときに大量のメッセージを送信しないようにすることを目的としています。メッセージが送信される順序は保証されていないため、「最後の」メッセージが実際にはアプリケーションサーバーによって送信された最後のメッセージではない場合があることに注意してください。必須

デバイスのオフライン中にすべてのプッシュを送信したい場合、collapse_keyに何を含める必要があり、どうすればよいのでしょうか。

4

2 に答える 2

5

次に、メッセージごとに新しい/異なる折りたたみキーを作成する必要があると思います。時間の経過とともに大きくなり続ける整数を使用することも、システム時間を使用することもできます...

于 2011-03-23T13:55:24.623 に答える
2

CD2MはGCMを優先して非推奨になりましたが、少なくともGCMでは4つの折りたたみキーしか使用できないことを考慮してください。

GCMでは、いつでも最大4つの異なる折りたたみキーをGCMサーバーで使用できます。つまり、GCMサーバーは、それぞれが異なる折りたたみキーを持つ4つの異なるsend-to-syncメッセージを同時に保存できます。この数を超えると、GCMは4つの折りたたみキーのみを保持し、どのキーになるかについての保証はありません。

于 2012-11-12T08:59:38.193 に答える