0

Я пытаюсь добавить Firebase Messaging в мое приложение iOS. Я последовал за шаги в Firebase documentation, а именно:Не удается найти объявление протокола 'FIRMessagingDelegate'

  • Выложена APNs Сертификат
  • Imported Firebase и добавил [FIRApp configure]
  • импортированного Firebase Сообщения с @import FirebaseMessaging и добавил FIRMessagingDelegate

Однако при этом точка Я получаю сообщение об ошибке:

Я обновил свои стручки (предложенные аналогичными проблемами в Stack Overflow), но все равно получаю ту же ошибку. Для подтверждения запуска pod update дает следующий результат:

Using FirebaseMessaging (1.2.2) 

Есть предложения?

ответ

2

Проблема заключается в том, что протокол FIRMessagingDelegate объявлен в новой структуре FirebaseMessaging.

Просто добавьте:

@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. Я импортирую Firebase, FirebaseMessaging и UserNotifications. – user2181948

+0

Отлично, однако он все еще не может найти объявление ... Я бы посмотрел на 'podfile' и драгоценный камень cocoapod. Возможно, его нужно будет обновить с помощью '[sudo] gem install cocoapods'. Затем вы должны сделать «обновление подкачки», и все должно быть хорошо. – Roger