Firebase Cloud Messaging和iOS的多主题订阅失败

Saj*_*lla 14 push-notification ios firebase google-cloud-messaging firebase-cloud-messaging

我在iOS中调用subscribeToTopic时遇到错误,

订阅主题错误Domain = com.google.fcm Code = 5"(null)"

有3-4个主题,我们称之为下面,这是非常基本的..

    for topic in topics{
        FIRMessaging.messaging().subscribeToTopic(topic)
    }
Run Code Online (Sandbox Code Playgroud)

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

任何人都面临这个问题并找到了解决方案

Dan*_*uta 3

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

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

}
Run Code Online (Sandbox Code Playgroud)

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