Java 为什么GoogleCloudMessaging.register总是返回一个不同的令牌,而文档读取的却是其他令牌?

Java 为什么GoogleCloudMessaging.register总是返回一个不同的令牌,而文档读取的却是其他令牌?,java,android,google-cloud-messaging,Java,Android,Google Cloud Messaging,报告说: 注册GCM申请并返回注册ID。您可以 必须在安装应用程序时调用此函数一次,然后发送 已将注册ID返回到服务器 重复调用此方法将返回原始注册 身份证 为什么当我反复调用这个方法时,我总是得到一个不同的设备注册密钥。我可能错过了一些东西,但我不应该总是得到相同的注册令牌吗?id将不一样。当您重新请求注册id时,可能会发生更改。您可能会在代码中的某个点调用,unregister()当应用程序保持安装状态时,它是相同的。ID仅存储在共享首选项中,如果卸载应用程序,删除应用程序数据或注销,您将获

报告说:

注册GCM申请并返回注册ID。您可以 必须在安装应用程序时调用此函数一次,然后发送 已将注册ID返回到服务器

重复调用此方法将返回原始注册 身份证


为什么当我反复调用这个方法时,我总是得到一个不同的设备注册密钥。我可能错过了一些东西,但我不应该总是得到相同的注册令牌吗?

id将不一样。当您重新请求注册id时,可能会发生更改。您可能会在代码中的某个点调用,
unregister()
当应用程序保持安装状态时,它是相同的。ID仅存储在共享首选项中,如果卸载应用程序,删除应用程序数据或注销,您将获得一个新ID。@zapl
当应用程序保持安装状态时,它是相同的
这意味着什么。。。?那么谷歌会在一段时间后刷新注册id吗。。这在新的API中改变了吗?噢,忘了我说的,我指的是旧的GCM。