我正在开发一个带有登录功能的应用程序。我为每个应用程序仅生成一个GCM注册ID。如果其他用户在同一应用程序中登录,则会开始收到针对先前用户的通知。 如何处理此情况,以便每个用户将获得针对他/她的通知? 是否应该为每个用户生成GCM注册ID? 如何处理这种情况的标准方式是什么?
我正在开发一个带有登录功能的应用程序。我为每个应用程序仅生成一个GCM注册ID。如果其他用户在同一应用程序中登录,则会开始收到针对先前用户的通知。 如何处理此情况,以便每个用户将获得针对他/她的通知? 是否应该为每个用户生成GCM注册ID? 如何处理这种情况的标准方式是什么?
编辑:您可以在此处阅读有关GCM的更多信息。
如需进一步了解,您还可以阅读有关设备组消息传递的更多内容。
您也可以在此处下载一些代码示例。
您应该按用户存储regID。
这是因为有测试用例,用户1注销并且用户2登录。在这种情况下,如果您已将regID存储为特定于应用程序而不绑定用户,则用户2也会收到通知。
因此,您需要按用户、应用程序以及设备特定存储regID。