根据http://developer.android.com/google/gcm/client.html#sample-register 当我为我的应用发送更新并且用户更新它时,注册ID已更改...
谢谢你
答案 0 :(得分:5)
安装新版本的应用时,注册ID不一定会发生变化。谷歌建议在安装新版本后启动应用程序时重新注册GCM,以克服在安装新版本时GCM消息到达时可能导致设备取消注册的错误。
卸载应用程序并重新安装时,注册ID可能会更改,但不一定。我发现它更改的情况如下:在卸载应用程序后,服务器会向设备发送一些GCM消息,直到收到NotRegistered错误。然后,当您重新安装该应用时,您将获得一个新的注册ID。
是的,这就是你应该做的。您可以在client demo。
您可以生成自己的ID并将其存储在外部存储中,以便在卸载应用程序后继续存在。
另见this answer。