因此,根据我对注册的理解,我有一个我认为不会发生的情况:
手机注册到谷歌获取registration_id,发送registration_id到服务器,发送推送通知时使用registration_id。如果registration_id被谷歌更新,他们将发送一个新的注册广播。
但是,我遇到过这样的情况:一部手机已经注册,并且成功地接收了推送通知,但是有一天服务器向电话发送推送通知时,我得到了一个错误"NotRegistered“,它会提示registration_id已经刷新,但没有通过系统正确传播,无论是在电话端还是在服务器端。
我的问题是,还有其他人像这样的手写问题吗?确保这种情况不会发生的最佳方法是什么?
发布于 2012-01-20 05:17:57
从Android Cloud to Device Messaging Framework文档中:
请注意,谷歌可能会定期刷新注册ID,因此您在设计应用程序时应了解
REGISTRATION意图可能会被多次调用。您的应用程序需要能够做出相应的响应。
https://stackoverflow.com/questions/8600369
复制相似问题