Firebase 云消息传递多个设备和一个帐户

Firebase cloud messaging multiple devices and a single account

我如何知道用户是否重新安装了应用程序或使用同一帐户使用 2 台设备?是否可以检测到?

用户每个设备都有一个 FCM 令牌,没有唯一的设备 ID 我不知道如何区分它们。

Firebase 云消息传递只知道应用程序实例,即安装在单个设备上的单个应用程序。

如果您的应用程序将其与用户相关联,那么这样做的逻辑是特定于应用程序的。如果您想在所有设备上提醒用户,您需要为每个用户存储多个令牌。如果您只想在用户的活动或最近活动的设备上提醒用户,您将只想为每个用户存储一个令牌。所有这些场景都是可能的,但您必须将其作为应用程序逻辑的一部分来实现。

另见:

  • How to handle multiple Firebase FCM tokens per user?
  • Receiving the same token for different users when using firebase messaging
  • Is FCM (firebase cloud messaging) Token for one device or for one account?