谷歌云消息唯一键

Posted

技术标签:

【中文标题】谷歌云消息唯一键【英文标题】:Google Cloud Messaging Unique Key 【发布时间】:2013-07-11 13:39:19 【问题描述】:

我在 Google Cloud Messaging 文档中读到 GCM 密钥对于每个设备和每个应用程序都是唯一的。如果我卸载并重新安装应用程序,密钥始终相同,即密钥是根据某些设备和应用程序标识符计算得出的,否则密钥会改变?

【问题讨论】:

【参考方案1】:

不,在您卸载并重新安装应用后,密钥(称为注册 ID)可能会发生变化。

以下场景会导致ID发生变化:

    卸载应用程序 多次向设备发送 GCM 消息,直到 GCM 服务器意识到应用已从设备上卸载 重新安装应用

【讨论】:

@notGeek 不,我的意思是在之前卸载后再次安装该应用程序。 从设备上卸载应用程序后,如何从服务器中删除 GCM 密钥?现在我在重新安装应用程序后收到重复的通知,因为我的服务器存储了两个标识符,就好像它们来自不同的设备一样。非常感谢 @notGeek 当您的服务器使用旧注册 ID 发送通知时,来自 Google 的响应将包含一个规范注册 ID,即新注册 ID。当您收到这样的回复时,您应该删除旧的注册 ID。

以上是关于谷歌云消息唯一键的主要内容,如果未能解决你的问题,请参考以下文章

GCM 问题(谷歌云消息)

监控谷歌云消息服务

谷歌云消息沙盒

Android:谷歌云消息传递错误

谷歌云消息,接收消息,但不建立通知

谷歌云消息业务设置