1

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

4

1 回答 1

1

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

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

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

于 2013-09-19T10:20:57.973 回答