Google云消息传递的存活时间

3

我正在开发一个使用GCM的Android应用程序,但如果用户手机不在线,我希望取消消息传递。是否有办法将生存时间值减少到最小?

1个回答

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
},

我能通过PHP的Curl设置TTL吗? - CodeGuru
你可以以任何方式发送HTTP请求到服务器来完成这个任务,这条消息(JSON)只是简单格式化的文本而已。 - CROSP

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接