4

目前我正在使用 android 中的推送通知。它工作正常。但我的问题是收到多个通知而不是单个通知。然后我检查我的设备注册表并发现一个奇怪的事实,每 30 分钟后我的设备 ID 正在更改,所以多个设备被抵制同一个user_id并一起获得通知数量。我不知道为什么会发生这种情况。我正在使用三星galaxy s2进行测试。请帮我 。

4

1 回答 1

3

我不确定为什么您的注册 ID 每 30 分钟更改一次。也许如果您发布您的注册码,我就能告诉您。不管这个问题如何,您的服务器应该能够处理同一设备的多个注册。当您将注册 ID 发送到您的服务器时,请同时发送另一个由您的应用或您的服务器创建的唯一 ID,这样您就可以识别何时获得现有设备的新注册 ID,在这种情况下,您将用新的注册ID替换旧的注册ID。

您应该在服务器上做的另一件事是处理 gcm 服务器返回规范注册 id 的情况,在这种情况下,您应该将用于发送消息的 id 替换为规范注册 id。

于 2013-04-01T18:46:02.373 回答