web-dev-qa-db-ja.com

Firebase CloudMessagingとiOSからの複数トピックのサブスクリプションが失敗する

IOSでsubscribeToTopicを呼び出すと、エラーが発生します。

トピックのサブスクライブに失敗しましたエラードメイン= com.google.fcmコード= 5 "(null)"

3〜4のトピックがあり、以下のように呼びます。これはかなり基本的なことです。

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

ドキュメントによると、呼び出しは非同期であり、サブスクリプションが失敗した場合、firebaseは再試行します。しかし、それは失敗し続け、ユーザーはそのトピックに送信されたメッセージを受信しません。

この問題に直面して解決策を見つけた人はいますか?

14
Sajid Kalla

同じエラーが発生しました。これをAppDelegateに追加します。

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

}

そして、didFinishLaunchingWithOptionsメソッドでFIRApp.configure()を呼び出すことを忘れないでください。

3
Daniel Kuta

URLタイプcom.google.fcmに追加しましたが、エラーが表示されません。理由はわかりません。

追加したいことがわかります このリンク

0
mabg