簡體   English   中英

Google Cloud Messaging,如何控制郵件隊列?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM