Firebase – Невозможно присвоить значение типа «AppDelegate» для ввода «UNUserNotificationCenterDelegate?»

Я всегда получаю компиляцию erros при развертывании firebase с помощью этого учебника: https://firebase.google.com/docs/cloud-messaging/ios/client. Мой SDK для развертывания – 9.0.

Ошибки, которые я получаю:

Как я могу это исправить?

Невозможно присвоить значение типа «AppDelegate» для ввода «UNUserNotificationCenterDelegate»?

1-й сценарий. Что я сделал шаг за шагом (после учебника):

  • pod init со следующим: pod 'Firebase / Core' pod 'Firebase / Messaging'
  • pod install
  • «import Firebase» поверх класса AppDelegate

2-й сценарий – загружено приложение Google для демонстрации iOS для Google через репозиторий github (папка обмена сообщениями под https://github.com/firebase/quickstart-ios )

  • скомпилировали их приложение … отлично работали.
  • для моего существующего проекта XCode были выполнены их логические операции в соответствии со следующими шагами:
  • pod init со следующим: pod 'Firebase / Messaging'
  • pod install
  • импортировал следующее: UIKit, UserNotifications, Firebase, FirebaseInstanceID, FirebaseMessaging

Код в AppDelegate:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // [START register_for_notifications] if #available(iOS 10.0, *) { let authOptions : UNAuthorizationOptions = [.alert, .badge, .sound] UNUserNotificationCenter.current().requestAuthorization( options: authOptions, completionHandler: {_,_ in }) // For iOS 10 display notification (sent via APNS) UNUserNotificationCenter.current().delegate = self // For iOS 10 data message (sent via FCM) FIRMessaging.messaging().remoteMessageDelegate = self } else { let settings: UIUserNotificationSettings = UIUserNotificationSettings(types: [.alert, .badge, .sound], categories: nil) application.registerUserNotificationSettings(settings) } application.registerForRemoteNotifications() // [END register_for_notifications] FIRApp.configure() // Add observer for InstanceID token refresh callback. NotificationCenter.default.addObserver(self, selector: #selector(self.tokenRefreshNotification), name: .firInstanceIDTokenRefresh, object: nil) return true } 

В конце AppDelegate вам необходимо добавить 2 расширения (UNUserNotificationCenterDelegate, FIRMessagingDelegate)

См. Исходный код этого примера приложения: https://github.com/firebase/quickstart-ios/tree/master/messaging

  • Отключить WKWebView для открытия ссылок для перенаправления на приложения, установленные на моем iPhone
  • Не удается преобразовать в `AnyObject?`?
  • Расширение UIViewController для создания экземпляра из раскадровки
  • CLLocation to CLLocationCoordinate2D в быстрой
  • Синтаксис VS static (класс) переменных
  • Невозможно присвоить значение типа '() -> Void' для ввода '(() -> Void)!'
  • Как играть в rtmp ссылку в avplayer =
  • swift xcode скрывает навигационную панель для определенного вида
  • Доступ к базе данных SQLite в Swift
  • Parse Cloud Code: Ошибка: code = 107, «Получена ошибка с недопустимым JSON из Parse: невозможно POST / parse / classes / Event»; }
  • как создать segue от контроллера представления к себе
  • Interesting Posts

    Как символизировать журналы сбоев, отправленные от рецензентов Apple?

    Разрешить пользователю покупать платную версию приложения из бесплатной версии?

    Устаревшее перечисление UITextAlignment в пользу NSTextAlignment в iOS6

    IOS вращаться вокруг вид якорной точки и следовать прикосновение

    Можно ли получить SSID и MAC-адрес текущей подключенной WiFi-сети в приложении?

    Как отладить javascript в webview в android

    Игра Building Unity для платформы iOS с Asset Bundle

    Предотвращение десятичных знаков с помощью NSNumberFormatter

    Изменение цвета фона в UITableViewHeaderFooterView, загруженном из xib, говорит, что вместо этого используйте contentView.backgroundColor

    Текст перескакивает в UITextField при редактировании

    Шагомер в фоновом режиме

    Как отклонить UIPopover от кнопки в Popover с помощью IOS 8 XCode 6 beta

    Возвращает NSString, которая устанавливается изнутри блока

    Перегородки сепараторов ячеек таблицы в iOS 10

    Xcode 7 UI Тестирование целевого языкового стандарта и настроек региона

    Давайте будем гением компьютера.