首页 > 解决方案 > FCM - 在范围内找不到类型“MessagingRemoteMessage”

问题描述

这是我在 AppDelegate 中用于在 iOS 中接收消息的代码:

extension AppDelegate : MessagingDelegate {
  // [START refresh_token]
  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)
    // Note: This callback is fired at each app startup and whenever a new token is generated.
  }

  func messaging(_ messaging: Messaging, didReceive remoteMessage: MessagingRemoteMessage) {
    print("Received data message: \(remoteMessage.appData)")
  }
}

我最近在编译后开始收到此错误消息:

Cannot find type 'MessagingRemoteMessage' in scope

这使得构建失败。

我应该怎么做才能解决这个问题?

标签: iosswiftfirebasefirebase-cloud-messaging

解决方案


MessagingRemoteMessage在 7.0.0 版本中已从 Firebase 中删除。

在 Swift 中更新已弃用的 Firebase 函数的更多信息


推荐阅读