孤立的GCM注册ID何时到期?

时间:2015-06-05 12:35:45

标签: android google-cloud-messaging

孤立的GCM注册ID何时到期?

重现的步骤:

  1. gcm.register(gcmSenderId)并收到注册ID
  2. 确认收到推送通知
  3. 恢复出厂设置
  4. gcm.register(gcmSenderId)并收到注册ID
  5. 确认收到推送通知
  6. 但是,现在您仍然可以发送旧的注册ID并收到“success:1”。如果有的话,注册ID何时到期以及在什么情况下?

2 个答案:

答案 0 :(得分:0)

here你可以找到一个很好的解释

修改

概括:

  • 没有GCM服务器定义的到期时间
  • 当reg ID到期时告诉GCM服务器
  • 如果您没有告诉GCM服务器有关到期日期,即使应用程序已在相应设备上卸载,它也不会过期
  • google保留更新ID的权利,但没有"规则",google 可能(但不一定会)随时更新,但如果是,您将收到canonical_id
  • 的通知

答案 1 :(得分:0)

使用此实例ID API

生成注册ID
  

客户端应用使用Instance ID API获取注册令牌。    有关更多说明here

注册ID到期且在Instance ID lifecycle

  

您的应用或Instance ID服务可能需要刷新令牌   安全问题事件或用户卸载并重新安装时   设备恢复期间的应用程序。您的应用必须实现一个监听器   响应来自Instance ID服务的令牌刷新请求。