Android GCM:如何在我自己的服务器中检测已注册的规范ID?

时间:2013-09-19 08:39:14

标签: android notifications push-notification google-cloud-messaging

我在Play商店发布了一个应用程序。 当我想发送通知时,某些用户(例如我)会收到重复的消息。 我知道当我发送消息以恢复规范ID并更新旧的注册ID时,我必须处理它。但是,我可以做一些事情来解决这种情况而不发送任何通知吗?

1 个答案:

答案 0 :(得分:1)

当GCM向您的应用发送新的注册ID时,您应该想办法通知您的服务器。

目前,当您从GCM获得注册ID时,您将其发送到您的服务器,这可能会将其添加到您的数据库,而不检查该ID是否应该替换旧ID。

为了检测这种情况,并更新旧ID而不是pf插入一个新ID,您应该为每个应用实例分配您自己的唯一ID,并将其与reg id一起发送到服务器。您应该将该ID保留在外部存储中,以便即使您的应用程序已卸载然后重新安装也能存活。