I have updated my firebase messaging pod recently and followed the Quickstart guide of Firebase to perform necessary changes of upgradation.
I added the new extension AppDelegate : MessagingDelegate
extension but getting certain errors.
add import FirebaseMessaging
at the top of the page would resolve the issue
it is about the version of firebase ,in this case change MessagingDelegate
to FIRMessagingDelegate
and the function [START refresh_token] from
func messaging(_ messaging: Messaging, didReceiveRegistrationToken
fcmToken: String) {
print("Firebase registration token: \(fcmToken)")
}
to
func messaging(_ messaging: FIRMessaging, didReceiveRegistrationToken
fcmToken: String) {
print("Firebase registration token: \(fcmToken)")
}
and last
func messaging(_ messaging: Messaging, didReceive remoteMessage:
MessagingRemoteMessage) {
print("Received data message: \(remoteMessage.appData)")
}
to
func applicationReceivedRemoteMessage(_ remoteMessage:
FIRMessagingRemoteMessage) {
print("Received data message: \(remoteMessage.appData)")
}
complete answer is
extension AppDelegate : FIRMessagingDelegate {
func applicationReceivedRemoteMessage(_ remoteMessage: FIRMessagingRemoteMessage) {
print("Received data message: \(remoteMessage.appData)")
}
// [START refresh_token]
func messaging(_ messaging: FIRMessaging, didReceiveRegistrationToken fcmToken: String) {
print("Firebase registration token: \(fcmToken)")
}}
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