Je rencontre un problème étrange lors de l'intégration de la nouvelle API Firebase Notification dans mon application iOS Swift. Je rencontre des difficultés à recevoir une notification push envoyée depuis la plateforme Web Firebase. Mon certificat est OK depuis Je l'ai testé avec un rapide script PHP pour envoyer une notification de test à mon téléphone.
Dans cet article: https://stackoverflow.com/a/37467793/5082848 , il serait ajouté dans AppDelegate
func applicationDidBecomeActive(application: UIApplication) {
FIRMessaging.messaging().connectWithCompletion { error in
print(error)
}
}
Cependant, FIRMessaging est inconnu , alors que mon podfile contient correctement Firebase/Messaging. Voici ce que le terminal retourne après l'installation du pod:
Utilisation de Firebase (3.3.0)
Utilisation de FirebaseAnalytics (3.2.1)
Utilisation de FirebaseInstanceID (1.0.7)
Utilisation de GoogleInterchangeUtilities (1.2.1)
Utilisation de GoogleSymbolUtilities (1.1.1)
Utilisation de GoogleUtilities (1.3.1)
Avez-vous un indice s'il vous plaît? Merci beaucoup
Vous devez importer FirebaseMessaging
import FirebaseMessaging
La rétrogradation de 3.3 à 3.2 a résolu le problème pour moi. Pour obtenir la bibliothèque messenger, vous devez installer son pod séparément.
pod 'Firebase/Messaging'
Ouvrez votre podfile
ajouter: pod 'Firebase/Messaging'
installer/mettre à jour le pod
ajouter: importer FirebaseMessaging dans votre AppDelegate
Ça a marché pour moi.
Bon alors,
Cela semble être une mauvaise installation de pod car j'ai essayé de créer à partir d'un tout nouveau projet avec le même podfile et j'ai eu beaucoup de nouvelles lignes de retour, y compris: Installing FirebaseMessaging (1.1.0)
Je vais essayer de désinstaller tous les pods et de réinstaller
Ajoutez ceci en haut
import Firebase