Firebase 订阅重新安装应用后不起作用的主题



我做了一个运行良好的应用程序,直到我发现在删除并重新安装该应用程序后,它不再接收发送到主题的消息,尽管它确实收到发送到应用程序 id 令牌的消息。 有谁知道可能是什么问题?Firebase 还是我的应用?

更新: 清除应用程序的缓存和数据后,它可以再次接收通知。如果重新安装,则有可能无法正常工作。我必须做更多的测试,但我认为通过在应用程序清单中设置 android:allowBackup="false" 来解决。

卸载并重新安装后,系统会为该设备上的应用分配新的设备令牌。 根据该文档:

在以下情况下,注册令牌可能会更改:

  • 应用删除实例 ID
  • 应用在新设备上恢复
  • 用户卸载/重新安装应用
  • 用户清除应用数据。

该新令牌不会具有与旧令牌相同的所有订阅。 您必须在该设备上重新订阅用户感兴趣的主题。

这不仅仅是重新安装 - 你的应用应该准备好根据上面列出的条件随时处理新令牌。 链接的文档说明了如何侦听令牌更改。

相关内容

  • 没有找到相关文章

最新更新