【问题标题】:Want to know how FCM works in below scenarios想知道 FCM 在以下场景中的工作原理
【发布时间】:2019-06-16 14:09:47
【问题描述】:

我想知道 FCM 通知在以下场景中的工作原理:

  1. 同一用户登录多个设备。所有设备都会收到通知吗?

  2. 如果用户卸载应用程序怎么办?即使用户卸载设备,FCM 也会发送通知,然后检查发送失败事件吗?

  3. 如果设备上的登录更改 - 假设我以用户 A 身份登录设备,然后从设备注销并以用户 B 身份登录。我不能收到用户 A 的通知。这是怎么回事情况在 FCM 中处理?

【问题讨论】:

    标签: android ios firebase-cloud-messaging


    【解决方案1】:

    同一用户登录多个设备 - 所有设备都会收到通知吗?

    Firebase Cloud Messaging 向设备发送消息,它对用户一无所知。如果您要向 FCM 实例 ID 发送消息,则消息只会传送到具有该 ID 的设备。如果您要向主题发送消息,则消息只会发送到订阅该主题的设备。

    即使用户卸载了[设备上的应用],FCM 是否也会发送通知?

    卸载应用后,该应用安装的实例 ID 将被删除。因此,不会再向该设备上的应用程序发送任何消息。

    如果用户稍后在设备上重新安装应用程序,它会生成一个新的实例 ID。所以它不会收到应用程序卸载时的任何消息。

    如果设备上的登录发生变化 - 假设我以用户 A 的身份登录到设备,然后退出设备并以用户 B 的身份登录。我不能收到用户 A 的通知。如何处理这种情况以 fCm 为单位?

    由于 Firebase 云消息传递对您应用的用户一无所知,因此建立此连接取决于您的应用代码。当用户明确退出时,许多应用会从设备中清除实例 ID。

    另见:

    【讨论】:

      猜你喜欢
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多