当用户使用其他智能手机时,如何在GCM / FCM中交换Registration_ID?

时间:2016-07-15 16:51:15

标签: android google-cloud-messaging messaging

基本上,我想在我的应用程序中介绍下一个场景。

我可以在用户之间制作群组设备。此外,我可以在这些组中添加或删除一个用户。如果一个用户更换了他的智能手机会发生什么情况,我不想在他的群组中删除他的registration_id,只是换一个新的?

我一直在阅读整个Google文档,但我没有找到任何内容。因此,我发现的唯一想法是使用请愿书从所有组中删除RegistrationID,然后再次添加新的注册ID,但我认为这非常复杂,没有任何意义。

你知道那些人是否有“最好的”方法吗?

1 个答案:

答案 0 :(得分:1)

我处理服务器上的注册方案,我做的是检查用户是否已注册,如果注册,我检查注册ID是否与存储的不同,如果不同,我检查用户所属的所有组并调用删除使用旧的注册ID并向每个组添加新的Id,确保在/之后使用新的注册ID更新数据库。