【发布时间】:2016-09-19 06:15:18
【问题描述】:
在 iOS 中调用 subscribeToTopic 时出现错误,
订阅主题失败错误 Domain=com.google.fcm Code=5 "(null)"
有 3-4 个主题,我们如下调用,这是非常基本的..
for topic in topics{
FIRMessaging.messaging().subscribeToTopic(topic)
}
文档说调用是异步的,如果订阅失败,firebase 将重试。但它继续失败,用户从未收到任何发送到该主题的消息。
有人遇到这个问题并找到了解决方案吗?
【问题讨论】:
-
当我们在调用之间添加延迟时它会起作用,这意味着循环中的多个 subscribeToTopic 调用存在问题。我猜这是订阅多个主题的常见场景
-
我认为即使最初失败,它肯定会在延迟一段时间后重试以同步客户端和服务器之间的状态。
-
如果重试发生在FCM服务器端就好了。如果 sdk 将失败的订阅保存在设备中以供将来同步,将是一个问题。我们不希望用户重新打开应用程序进行推送订阅.. :)
标签: ios push-notification firebase google-cloud-messaging firebase-cloud-messaging