OGeek|极客世界-中国程序员成长平台

标题: ios - 如何处理 FIRMessaging (un)subscribeToTopic 的错误? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 21:42
标题: ios - 如何处理 FIRMessaging (un)subscribeToTopic 的错误?

有时当我调用 [[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/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4