在Android App中,我通过以下代码获得了使用GCM发送推送通知的registrationId。
registrationId = gcm.register("xxxxx");
根据多个网站的说法,当应用程序升级时,registrationId会被更改。
可能是这样,但是在升级之后,我可以通过之前版本的registrationId发送推送通知。
所以我认为升级后无需重新获取registrationId。
为什么我要重新注册RegistrationId,尽管先前的registrationId会发送推送通知?
答案 0 :(得分:0)
注意:您似乎没有使用推荐的方法来检索标识符InstanceID令牌。例如,请查看this sample推荐用法。
更多问题,来自文档:
实例ID是稳定的,但如果出现以下情况可能会失效:
- 应用删除实例ID
- 设备已恢复出厂设置
- 用户卸载应用
- 用户清除应用数据
鉴于上述应用程序更新不应导致令牌失效。