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

Posted

技术标签:

【中文标题】Firebase 云消息传递多个设备和一个帐户【英文标题】:Firebase cloud messaging multiple devices and a single account 【发布时间】:2020-02-19 16:47:24 【问题描述】:

我如何知道用户是否重新安装了应用程序或使用相同帐户的两台设备?能检测出来吗?

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

【问题讨论】:

【参考方案1】:

Firebase 云消息传递仅了解应用实例,即安装在单个设备上的单个应用。

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

另见:

When to register an FCM token for a user 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?

【讨论】:

以上是关于Firebase 云消息传递多个设备和一个帐户的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 云消息传递无法在某些设备上运行

Firebase 云消息传递:最佳实践

Web 应用程序中未收到 Firebase 云消息传递通知

如何向 FCM(Firebase 云消息传递)令牌的特定用户发送消息?

是否跨 Firebase 项目共享云消息传递主题?

Firebase 云消息传递报告错误