2013-10-05 108 views
3

我正在開發使用GCM的android應用程序,但是如果用戶手機不在線,我想取消消息發送。有什麼方法可以將生存時間縮短到最短?Google雲端消息發送時間

回答

2

我找到答案@http://developer.android.com/google/gcm/adv.html

指定過期日期的消息的另一個優點是 在於GCM將與0 秒time_to_live值從不油門消息。換句話說,GCM將保證盡最大努力爲消息 ,必須「現在或從不」。請注意, time_to_live值爲0意味着無法傳遞的消息立即被丟棄。但是,由於此類消息從未存儲過,因此提供了發送 通知的最佳延遲時間。

這裏是包括TTL的JSON格式請求的例子:

{ 
    "collapse_key" : "demo", 
    "delay_while_idle" : true, 
    "registration_ids" : ["xyz"], 
    "data" : { 
    "key1" : "value1", 
    "key2" : "value2", 
    }, 
    "time_to_live" : 3 
}, 
+0

反正可以把TTL經由捲曲上PHP? – CodeGuru

+0

當然,你可以用任何方式做到這一點,你可以發送HTTP請求到服務器,這個消息(JSON)沒有更多簡單的格式化文本。 – CROSP

相關問題