Я пытаюсь использовать Firebase для обработки push-уведомлений. Я установил Firebase
pod ( "Firebase/Core" и "FirebaseMessaging" ).
И после того, как я импортировал Firebase в проект
import Firebase
Я настроил приложение Firebase как это (код скопирован из официальных документов):
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?)
-> Bool {FIRApp.configure() }
После этого я попытался использовать этот код (код скопирован из официальных документов):
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(forTypes: [.Alert, .Badge, .Sound], categories: nil)
application.registerUserNotificationSettings(settings)
}
application.registerForRemoteNotifications()
Но я получил ошибку из названия, которая гласит:
Использование необъявленного типа UNAuthorizationOptions
также я получаю ту же ошибку, связанную с классом UNUserNotificationCenter
.
Я использую Swift 2.2 и Xcode 7.3.1
В чем причина этой ошибки?