[英]Google Cloud Messaging , how to control the message queue?
我在Android上實施了Google Cloud Messaging。 當設備沒有互聯網連接並且接收消息在隊列中累積時,並且當他返回時,互聯網連接全部接收。 這對我來說是個問題。 我希望當設備有多個消息隊列只接收一個時。 這個有可能?
有沒有辦法在服務器上查看隊列?
謝謝
更新中...
工作得很好......
$fields = array(
'registration_ids' => $registrationIDs,
'data' => array("message" => $message),
'collapse_key' => $collapse_key,
);
你用collapse_key
做到這一點。
所有消息都具有相同的collapge_key
,只有最后一條消息將存儲在GCM服務器中,並在重新聯機時傳送到設備。
collapse_key的
一個任意字符串(例如“可用更新”),用於在設備脫機時折疊一組類似的消息,以便只將最后一條消息發送到客戶端。 這是為了避免在重新聯機時向手機發送過多消息。 請注意,由於無法保證發送消息的順序,“最后”消息實際上可能不是應用程序服務器發送的最后一條消息。 折疊鍵也稱為發送到同步消息。
( 來源 )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.