gpt4 book ai didi

firebase - 如何处理每个用户多个 Firebase FCM token ?

转载 作者:行者123 更新时间:2023-12-02 11:10:15 24 4
gpt4 key购买 nike

从官方文档中我了解到它的工作方式是这样的:

  1. 用户安装应用,生成 FCM token
  2. 将 token 发送到应用服务器
  3. 服务器使用 token 向此设备发送推送通知。

如果该用户同时在另一台设备上安装应用程序怎么办 - 我应该在应用程序服务器上为每个用户存储多个 token 吗?如果是 - 这意味着应该有类似检查哪些已过期的东西?

最佳答案

我也遇到了确切的挑战,并且必须找到解决方案:根据设备 ID 存储用户的每个 token 。有趣的是,这个函数实际上存在于 firebase 消息传递方法中。但更令人惊讶的是,没有文档可以处理这种情况。 https://firebase.google.com/docs/reference/android/com/google/firebase/iid/FirebaseInstanceId.html#getId()

总之,在将新 token 发送到服务器时,还要发送 getId() 方法返回的设备 ID,并使用它来强制每个设备的 token 的唯一性。

要在利用 FCM 的设备分组功能的同时应用此解决方案,您可以在 FCM 组上发出服务器请求,以便在将其替换为新设备之前删除该设备 ID 上的旧 token 。

关于firebase - 如何处理每个用户多个 Firebase FCM token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44496966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com