在Android中升级应用程序后注册GCM

时间:2016-03-12 17:43:51

标签: android google-cloud-messaging

在Android App中,我通过以下代码获得了使用GCM发送推送通知的registrationId。

registrationId = gcm.register("xxxxx");

根据多个网站的说法,当应用程序升级时,registrationId会被更改。

可能是这样,但是在升级之后,我可以通过之前版本的registrationId发送推送通知。

所以我认为升级后无需重新获取registrationId。

为什么我要重新注册RegistrationId,尽管先前的registrationId会发送推送通知?

1 个答案:

答案 0 :(得分:0)

注意:您似乎没有使用推荐的方法来检索标识符InstanceID令牌。例如,请查看this sample推荐用法。

更多问题,来自文档:

  

实例ID是稳定的,但如果出现以下情况可能会失效:

     
      
  • 应用删除实例ID
  •   
  • 设备已恢复出厂设置
  •   
  • 用户卸载应用
  •   
  • 用户清除应用数据
  •   

鉴于上述应用程序更新不应导致令牌失效。

相关问题