Android C2DM注册ID刷新

时间:2011-10-17 13:36:22

标签: android

我正在通过C2DM处理Android中的推送通知。它在我的结束时绝对正常。我可以将推送通知发送到我的设备,直到注册ID在服务器端有效。如果注册ID已过期(Google会定期刷新注册ID),则我的设备未收到任何通知。

我想听听谷歌的注册ID更改。我已经阅读了一些内容,当Google刷新它通知应用程序的注册ID时。我想听取这个更改,以便我可以将新的注册ID转发到我的服务器。

我遵循了本教程http://www.vogella.de/articles/AndroidCloudToDeviceMessaging/article.html

提前致谢。

1 个答案:

答案 0 :(得分:0)

当Google更改注册ID时,您将收到C2DM发送到您应用的另一个注册推送通知,就像您第一次注册C2DM一样,因此处理注册过程的代码只需要考虑这一点。

例如......

当我从C2DM收到REGISTRATION通知时,我在网络服务器上创建了一个新的用户帐户。其ID存储在共享首选项中。因此,在将HTTPOST发送到Web服务器以创建新帐户之前,我检查是否在共享首选项中具有该用户ID。如果存在,我使用新令牌更新Web服务器用户,而不是创建新用户。