我正在开发具有Cloud Messaging功能的iOS应用程序,并试图集成用于用户到用户消息传递的推送通知。但是,我遇到了一个问题,我将通过一个假设的场景进行说明:
然后我有两个问题:
1)我应该如何“通知”设备1的registration_id的更改?我想像一下,如果将设备组详细信息保存在数据库中,则在应用程序启动时,我可以将设备的registration_id与设备组的registration_id进行比较。然后,我可以将registration_id添加到设备组(如果尚未包含在内)。有更好的方法吗?
2)如果设备1获得新的registration_id,则其旧的registration_id将过期。如何检查此内容,从而知道哪些registration_id已过期,应将其从设备组中删除?如果可以避免的话,我不想保存过期的registration_id的负载吗?
谢谢!