2011-03-23 68 views
2

我在我的Android推送應用程序實現C2DM,這就是谷歌說,大約collapse_key的:什麼在C2DM collapse_key的包括提起

用來倒塌一組類似消息時的任意字符串該設備處於離線狀態,以便只有最後一條消息被髮送到客戶端,這樣可以避免在返回到聯機狀態時向手機發送過多的消息請注意,由於不能保證消息發送的順序,「最後」消息實際上可能不是應用服務器發送的最後一條消息。必需。

我想知道如果我想要得到所有的e在設備脫機期間發送推送,我應該在collapse_key中具體做什麼,我該怎麼做?

回答

5

我想你應該爲每條消息製作一個新的/不同的collaps-key。你可能只是一個整數隨着時間的推移變得越來越大,或者你可以使用系統時間...

+0

謝謝,它的工作現在 – liding 2011-03-24 08:57:47

2

儘管CDM被deplcreate支持GCM,考慮到至少GCM允許只有4個摺疊鍵

GCM允許在任何給定時間最多使用 GCM服務器使用的4個不同的摺疊鍵。換句話說,GCM服務器 可以同時存儲4個不同的發送到同步消息,每個消息都有一個不同的摺疊鍵。如果你超過這個數字,GCM將只保留4 摺疊鍵,不保證它們將會是哪一個。