这是许多应用程序都面临的常见情况,但我很难理解如何实现:
假设我的应用程序是一个带有当前登录用户的社交网络。我想向该用户发送GCM消息,针对他使用我的应用程序登录的所有设备。
这意味着我的服务器为每个用户保存了他所有设备的注册ID列表 - 每个设备一个注册ID。
问题在于:如何跟踪唯一标识他的每个设备?似乎没有可靠的方法来获取特定设备标识符
如果不为每个唯一设备存储注册ID,我不知道如何管理它。
当用户卸载/注销并在此后获取新的注册ID以替换其中一个已知ID时,情况会变得混乱。
如果我只想向特定设备发送消息而不是所有设备,则情况将变得更加棘手...
请帮助我理解我错过了什么,以及处理同一用户的多个设备注册ID的正确方法是什么。