GCM服务器在哪个时间频率刷新注册ID。如果已更改,如何在我的移动设备中获取注册ID更改事件?
我的应用程序在首次启动时在gcm上注册,并将regid id存储在sahred首选项文件中。然后,当用户手动完成某个事件时,它将从shared pref获取regid并发送到我们的服务器。
我的问题是,如何找到在gcm服务器刷新的注册id。只有我可以创建一个事件来更新服务器上的注册ID。

最佳答案

当gcm服务器上的regid更改时,则是您的服务器负责更新其数据库中的regid。
这是因为旧的regid仍然可以工作(至少一次),并且通过规范的id告诉服务器它对用旧regid发送的消息的响应,该id将包含您将来应该使用的新regid。查看dev docsadvanced topics以获得完整的解释

10-08 06:39