我正在实现注册到从我的后端使用本教程作为指南。我的应用程序将需要身份验证,但用户可以注销并使用另一个帐户登录。RegistrationId应该是基于唯一的设备还是用户和设备的组合?换句话说,每次有注销时,我应该清除RegistrationId吗?那么当用户以另一个用户的身份登录,然后以原始用户的身份登录时,我们应该创建一个新的RegistrationId还是仍然使用原始的呢?
发布于 2016-03-03 09:12:39
注册客户端应用程序的GCM文档声明如下:
开发人员不应将客户端应用程序作为注销或用户之间切换的机制注销,原因如下:
要确保消息发送到预期用户,请执行以下操作:
这也适用于其他推送通知服务,例如iOS。
推送通知服务注册标识单个设备上的特定应用程序。
使用Azure Notification,技术上可以在单个设备上对特定应用程序进行多个Azure通知Hub注册,甚至可以在登录和注销时注册和取消注册(仅在Azure Notification注册,而不是在平台特定的推送通知系统上注册),但这很容易出错,而且还有更好的方法:
修改标记也是在你所链接的教程中描述的。
https://stackoverflow.com/questions/35761824
复制相似问题