0

我試圖將Firebase消息傳遞添加到我的iOS應用程序。我按照步驟在Firebase documentation,即:找不到協議聲明'FIRMessagingDelegate'

  • 上傳的APN證書
  • 進口火力地堡,並添加[FIRApp configure]
  • 進口火力地堡消息與@import FirebaseMessaging,並在此添加FIRMessagingDelegate

然而點我收到一個錯誤:

我更新了我的豆莢(由Stack Overflow上的類似問題建議),但仍然得到相同的錯誤。爲了確認,運行pod update給出了下面的輸出:

Using FirebaseMessaging (1.2.2) 

有什麼建議?

回答

2

問題似乎是在新的FirebaseMessaging框架中聲明瞭FIRMessagingDelegate協議。

只需添加:

@import FirebaseMessaging; 

多見於: https://firebase.google.com/docs/reference/ios/firebasemessaging/api/reference/Protocols/FIRMessagingDelegate

和示例應用程序AppDelegate.m這裏: https://github.com/firebase/quickstart-ios/blob/master/messaging/MessagingExample/AppDelegate.m#L62-L85

+0

我已經在我的AppDelegate.m該import語句。我正在導入Firebase,FirebaseMessaging和UserNotifications。 – user2181948

+0

太好了,但它仍然無法找到聲明......我會查看「podfile」和cocoapod寶石。它可能需要用'[sudo] gem install cocoapods'進行更新。那麼你應該做一個'pod update',它應該沒問題。 – Roger

相關問題