web-dev-qa-db-fra.com

Échec de la messagerie Firebase Cloud et de l'abonnement à plusieurs sujets à partir d'iOS

Je reçois une erreur lorsque j'appelle subscribeToTopic dans iOS,

Échec de l'abonnement à la rubrique Erreur Domaine = com.google.fcm Code = 5 "(null)"

Il y a 3-4 sujets et nous appelons comme ci-dessous, ce qui est assez basique.

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

La documentation indique que l'appel est asynchrone et en cas d'échec de la souscription, firebase réessayera. Mais cela continuait d'échouer et l'utilisateur ne recevait jamais aucun message envoyé à ce sujet.

Toute personne confrontée à ce problème et a trouvé une solution?

13
Sajid Kalla

J'ai eu la même erreur. Ajoutez ceci à votre AppDelegate: 

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

}

n'oubliez pas d'appeler FIRApp.configure () dans la méthode didFinishLaunchingWithOptions.

3
Daniel Kuta

J'ai ajouté des types d'URL com.google.fcm et l'erreur disparaît, je ne sais pas pourquoi.

Vous pouvez voir comme ajouter dans ce lien

0
mabg