有时当我拨打[[FIRMessaging messaging] subscribeToTopic:myTopic]
(或取消订阅)时,我会在控制台中看到错误。有时它们会有错误代码,有时它只是这样的消息:
无法取消订阅主题:/ topics / my_topic with token:(null)
这个似乎是因为它并不认为它有一个令牌,但通常当我看到它时我已经给它一个令牌。
但是,没有明显的编程方式来了解错误发生的时间。没有回传传递给subscribe
方法,其返回类型为void
。我想我在谷歌上搜索了这些错误,图书馆会自行重试,但我现在无法找到它,而且它不在documentation for FIRMessaging的任何地方。错误代码也没有记录在我能找到的任何地方。
我记得特别看到的一个错误代码是5
。我的实现用于在用户更改任何主题时简单地重新订阅/取消订阅每个主题;当我修改它只更新实际更改的主题时,那个特定的错误消失了,所以也许是抱怨因为我订阅了一个我已订阅的主题,反之亦然?
如何处理这些错误?图书馆是否会自行重试?有人可以链接到错误代码列表吗?