• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 如何处理 FIRMessaging (un)subscribeToTopic 的错误?

[复制链接]
菜鸟教程小白 发表于 2022-12-12 21:42:25 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

有时当我调用 [[FIRMessaging messages] subscribeToTopic:myTopic](或取消订阅)时,我会看到控制台中记录了错误。有时他们有错误代码,有时只是这样的消息:

Cannot unsubscribe to topic: /topics/my_topic with token: (null)

这似乎是因为它认为它没有 token ,但通常当我看到这个时我已经给了它一个 token 。

但是,没有明显的编程方式可以知道何时发生错误。 subscribe 方法没有回调,它们的返回类型是 void。我想我在谷歌搜索的某个地方读到了图书馆将自行重试的这些错误,但我现在找不到了,而且它不在 documentation for FIRMessaging 中。任何地方。错误代码也没有记录在我能找到的任何地方。

我记得特别看到的一个错误代码是 5。当用户更改任何主题时,我的实现曾经简单地重新订阅/取消订阅每个主题;当我将其修改为仅更新实际更改的主题时,该特定错误消失了,所以它可能在提示,因为我订阅了一个我已经订阅的主题,反之亦然?

如何处理这些错误?图书馆会自行重试是真的吗?有人可以链接到错误代码列表吗?



Best Answer-推荐答案


您不必处理订阅和取消订阅导致的错误,SDK 会自动重试。见 docs了解更多。

当前错误消息的问题是已知的,我们将在未来的版本中改进它们。

关于ios - 如何处理 FIRMessaging (un)subscribeToTopic 的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38859948/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap