Android GCM:如何在我自己的服务器中检测注册的规范 ID?
Posted
技术标签:
【中文标题】Android GCM:如何在我自己的服务器中检测注册的规范 ID?【英文标题】:Android GCM: How to detect registered canonical ids in my own server? 【发布时间】:2013-09-19 08:39:14 【问题描述】:我在 Play 商店发布了一个应用程序。 当我想发送通知时,某些用户(例如我)会收到重复的消息。 我知道当我发送消息以恢复规范 id 并更新旧的注册 id 时,我必须处理它。但是,我可以在不发送任何通知的情况下解决这种情况吗?
【问题讨论】:
【参考方案1】:您应该想办法在 GCM 向您的应用发送新的注册 ID 时通知您的服务器。
目前,当您从 GCM 获得注册 id 时,您会将其发送到您的服务器,这可能会将其添加到您的数据库中,而不检查该 id 是否应该替换旧 id。
为了检测这种情况,并更新旧 id 而不是插入新 id,您应该为每个应用程序实例分配自己的唯一 id,并将其与 reg id 一起发送到服务器。您应该将该 id 保存在外部存储中,这样即使您的应用被卸载然后重新安装,它也能继续存在。
【讨论】:
以上是关于Android GCM:如何在我自己的服务器中检测注册的规范 ID?的主要内容,如果未能解决你的问题,请参考以下文章