我正在开发使用 GCM 的 android 应用程序,但如果用户手机不在线,我想取消消息传递。有什么办法可以将生存时间减少到最低限度?
问问题
4880 次
1 回答
2
我找到了答案@http ://developer.android.com/google/gcm/adv.html
为消息指定过期日期的另一个优点是 GCM 永远不会限制 time_to_live 值为 0 秒的消息。换句话说,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
},
于 2013-10-05T18:27:46.503 回答