有时当我调用 [[FIRMessaging messages] subscribeToTopic:myTopic]
(或取消订阅)时,我会看到控制台中记录了错误。有时他们有错误代码,有时只是这样的消息:
Cannot unsubscribe to topic: /topics/my_topic with token: (null)
这似乎是因为它认为它没有 token ,但通常当我看到这个时我已经给了它一个 token 。
但是,没有明显的编程方式可以知道何时发生错误。 subscribe
方法没有回调,它们的返回类型是 void
。我想我在谷歌搜索的某个地方读到了图书馆将自行重试的这些错误,但我现在找不到了,而且它不在 documentation for FIRMessaging 中。任何地方。错误代码也没有记录在我能找到的任何地方。
我记得特别看到的一个错误代码是 5
。当用户更改任何主题时,我的实现曾经简单地重新订阅/取消订阅每个主题;当我将其修改为仅更新实际更改的主题时,该特定错误消失了,所以它可能在提示,因为我订阅了一个我已经订阅的主题,反之亦然?
如何处理这些错误?图书馆会自行重试是真的吗?有人可以链接到错误代码列表吗?
您不必处理订阅和取消订阅导致的错误,SDK 会自动重试。见 docs了解更多。
当前错误消息的问题是已知的,我们将在未来的版本中改进它们。
关于ios - 如何处理 FIRMessaging (un)subscribeToTopic 的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38859948/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) | Powered by Discuz! X3.4 |