微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android – 当用户更新或重新安装应用程序时,注册ID是否会更改

根据 http://developer.android.com/google/gcm/client.html#sample-register
当我为我的应用发送更新并且用户更新它时注册ID已更改…

>当用户卸载应用程序并再次重新安装时,注册ID是否也会更改,如果他安装的版本与以前相同?
>我应该检查用户每次输入时是否更新应用程序,如果是,应用程序会将新的注册ID发送到服务器.
>我可以获取并发送到我的服务器的每个设备是否有任何唯一的常量ID?

谢谢

解决方法

安装新版本的应用程序时,注册ID不一定会更改.谷歌建议在安装新版本后启动应用程序时重新注册到GCM,以克服在安装新版本时GCM消息到达时可能导致设备取消注册错误.

>卸载应用程序并再次安装时,注册ID可能会更改,但不一定.我发现它更改的情况如下:在卸载应用程序后,服务器会向设备发送一些GCM消息,直到收到NotRegistered错误.然后,当您重新安装该应用程序时,您将获得一个新的注册ID.
>是的,这就是你应该做的.您可以在client demo中看到完全相同的代码示例.
>您可以生成自己的ID并将其存储在外部存储中,以便在卸载应用程序后继续存在.

另见this answer.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐