首页 > 解决方案 > Xcode Erroe 'MessagingRemoteMessage' 的 Firebase 云消息传递已弃用:FCM 直接通道已弃用

问题描述

我正在使用 Firebase 将推送通知实现到 IOS 应用程序中。我遵循了文档,但没有收到我的消息。我有这个警报

“'MessagingRemoteMessage' 已弃用:FCM 直接通道已弃用,请使用 APNs 进行下游消息处理。”

和“'appData' 已弃用”

extension AppDelegate: MessagingDelegate {
    func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String) {
      print("Firebase registration token: \(fcmToken)")

      let dataDict:[String: String] = ["token": fcmToken]
      NotificationCenter.default.post(name: Notification.Name("FCMToken"), object: nil, userInfo: dataDict)
      // TODO: If necessary send token to application server.
      // Note: This callback is fired at each app startup and whenever a new token is generated.
    }
    
    func messaging(_ messaging: Messaging, didReceive remoteMessage: MessagingRemoteMessage) {
        print("Message Data", remoteMessage.appData)
    }
}

非常感谢任何帮助,我一直在做这个,但无法弄清楚!

标签: iosfirebasefirebase-cloud-messaging

解决方案


推荐阅读