Это код в Документах Firebase.
if #available(iOS 10.0, *) {
let authOptions : UNAuthorizationOptions = [.Alert, .Badge, .Sound]
UNUserNotificationCenter.currentNotificationCenter().requestAuthorizationWithOptions(
authOptions,
completionHandler: {_,_ in })
// For iOS 10 display notification (sent via APNS)
UNUserNotificationCenter.currentNotificationCenter().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)
}
Я не модифицировал ни одну строку кода. Но Xcode говорит "Использование необъявленного типа UNAuthorizationOptions
, UNUserNotificationCenter
, FIRMessagingDelegate
"
и у меня есть еще одна строка.
NotificationCenter.defaultCenter.addObserver(self,selector: #selector(self.tokenRefreshNotification),name: kFIRInstanceIDTokenRefreshNotification,object: nil)
В нем говорится: "Значение типа AppDelegate не имеет члена tokenRefreshNotification
"
Я только что скопировал и вставил свой код из документов firebase, но есть ошибка!