尝试设置Firebase推送通知时出错

时间:2016-10-29 01:45:20

标签: ios swift firebase push-notification

我正在按照Firebase推送通知快速启动但收到此错误。

enter image description here

不确定发生了什么,因为这是快速入门指南的文档。

1 个答案:

答案 0 :(得分:0)

您尝试将AppDelegate设置为UNUserNotificationCenterDelegate,但您的AppDelegate尚未实施该协议。了解有关协议here的更多信息。可以找到UNUserNotificationCenterDelegate的规范here。这样的事情会起作用:

extension AppDelegate: UNUserNotificationCenterDelegate {

    optional func userNotificationCenter(_ center: UNUserNotificationCenter, 
        willPresent notification: UNNotification, 
        withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
            // TODO: Implement
    }

    optional func userNotificationCenter(_ center: UNUserNotificationCenter, 
        didReceive response: UNNotificationResponse, 
        withCompletionHandler completionHandler: @escaping () -> Void) {
            // TODO: Implement
    }
}

第二个错误表示该属性不存在。文档很可能与框架过时了。