我正在通过C2DM在安卓中处理推送通知。在我这一端,它绝对工作得很好。我可以向我的设备发送推送通知,直到注册ID在服务器端有效为止。如果注册ID过期(Google定期刷新注册ID ),则我的设备不会收到任何通知。
我想听一下谷歌的注册id更改。我读过一些地方,当Google刷新注册ID时,它会通知应用程序。我希望侦听该更改,以便可以将新的注册ID转发到我的服务器。
我遵循了这个教程http://www.vogella.de/articles/AndroidCloudToDeviceMessaging/article.html
提前谢谢。
发布于 2011-10-26 15:36:22
当谷歌更改注册ID时,你会收到另一条来自C2DM的注册推送通知,就像你第一次注册C2DM时一样,所以处理注册过程的代码只需要考虑到这一点。
例如..。
当我收到来自C2DM的注册通知时,我会在我的web服务器上创建一个新的用户帐户。此ID存储在共享首选项中。因此,在向web服务器发送HTTPOST以创建新帐户之前,我会检查是否在共享首选项中具有该用户id。如果存在,我将使用新令牌更新web服务器用户,而不是创建新用户。
https://stackoverflow.com/questions/7794569
复制相似问题