在iOS中调用subscribeToTopic时出现错误,



共有3-4个主题,我们称呼如下,这是非常基本的。

    for topic in topics{
        FIRMessaging.messaging().subscribeToTopic(topic)
    }

文档说该调用是异步的,如果订阅失败,firebase将重试。但是它继续失败,用户从未收到发送给该主题的任何消息。

有人遇到此问题并找到了解决方案吗?

最佳答案

我有同样的错误。将此添加到您的AppDelegate:

    func application(application: UIApplication, didRegisterUserNotificationSettings notificationSettings: UIUserNotificationSettings) {
    FIRMessaging.messaging().subscribeToTopic("/topics/yourTopic")

}

并记得在didFinishLaunchingWithOptions方法中调用FIRApp.configure()。

10-06 07:21