14

当用户注册到应用程序时,我想在我的android应用程序用户的数据库表中存储FCM令牌。当我想通知发送到特定的用户的话,我会从相应的行获取令牌和notification.But我感到困惑,只要从他的应用程序用户注销,并从同一设备注册新帐户,然后将有两排,因此发送推送数据库上同一设备的两个令牌。如何处理这种情况?设备中的旧令牌会发生什么?请任何人都可以帮助我?是一台设备还是一个帐户的FCM(firebase云消息传递)令牌?

+1

不应该有两排。如果要实现登录/注销 - 设置前清除用户以前的令牌的新 – Shubhank

+4

如果两个用户使用一个设备,但它们有不同的帐户,他们通过符号在日常交换设备,并签署了什么情况? –

+0

他们不应该在注销时得到对方的通知 - 从后端清除令牌。 – Shubhank

回答

14

用于发送消息FCM的实例ID令牌表示的装置上的实例和应用程序。应用程序的当前用户不会影响表示应用程序实例的标记。卸载并重新安装应用程序会导致生成新的令牌,但不会用于应用程序行为,如切换用户。

您仍然应该删除令牌就注销用户映射和添加具有同样给登录用户一个新的映射,但是这将是同样的道理。

3

我可能觉得这可能会帮助你,

当用户注销时明确表示,他设备令牌,让他退出,这样他将无法获得在同一时间更新,因此只有一个用户可以得到更新

相关问题