所以我有一种情况,根据我对注册的理解,我认为不会发生这种情况:
使用google的电话注册获取registration_id,将registration_id发送到服务器,在发送推送通知时使用registration_id。如果registration_id由谷歌更新,他们将发送新的注册广播。
但是,我有一个手机已经注册并且成功接收推送通知的情况,但是有一天服务器会向手机发送推送通知,我收到错误“NotRegistered”,这表示registration_id已刷新但无论是在电话方还是在服务器端,都没有通过系统正常传播。
我的问题是还有其他人提出这样的问题吗?确保不会发生这种情况的最佳方法是什么?
答案 0 :(得分:1)
来自Android Cloud to Device Messaging Framework文档:
请注意,Google可能会定期刷新注册ID,因此您应该设计应用程序,并了解可能会多次调用
REGISTRATION
Intent。您的应用程序需要能够做出相应的响应。