I'm facing a strange issue during integration of the Firebase Notification new API in my iOS Swift App. I encounter some difficulties receiving a push Notification sent from the Firebase web plateform. My certificate is OK since I tested it with a quick PHP script to send a test notification to my phone.
In this post : https://stackoverflow.com/a/37467793/5082848 , it is said to add in AppDelegate
func applicationDidBecomeActive(application: UIApplication) {
FIRMessaging.messaging().connectWithCompletion { error in
print(error)
}
}
However, FIRMessaging is unknown, whereas my podfile correctly contains Firebase/Messaging . Here is what the terminal returns after pod install :
Using Firebase (3.3.0)
Using FirebaseAnalytics (3.2.1)
Using FirebaseInstanceID (1.0.7)
Using GoogleInterchangeUtilities (1.2.1)
Using GoogleSymbolUtilities (1.1.1)
Using GoogleUtilities (1.3.1)
Do you have any clue please ? Thanks a lot
You should import FirebaseMessaging
import FirebaseMessaging
Downgrading from 3.3 to 3.2 fixed the problem for me. To get the messenger library you have to install it's pod separately.
pod 'Firebase/Messaging'
Open your podfile
add : pod 'Firebase/Messaging'
install/update the pod
add: import FirebaseMessaging in your AppDelegate
It worked for me.
Okay then,
It seems to be a bad pod install since I tried to create from an all new project with the same podfile and I had many new return lines including :
Installing FirebaseMessaging (1.1.0)
I'll try to uninstall all pods and reinstall
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With