if #available(iOS 10.0, *)
{
// For iOS 10 display notification (sent via APNS)
UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate
let authOptions: UNAuthorizationOptions = [.alert, .badge, .sound]
UNUserNotificationCenter.current().requestAuthorization(
options: authOptions,
completionHandler: {_, _ in })
// For iOS 10 data message (sent via FCM
Messaging.messaging().delegate = (self as! MessagingDelegate)
无法将值从Appdelegate转换为FIRMessagingDelegate
答案 0 :(得分:2)
您需要遵守课程行中的协议
class AppDelegate: UIResponder, UIApplicationDelegate,FIRMessagingDelegate {
此强制转换(self as! MessagingDelegate)
将崩溃,然后将其替换为
Messaging.messaging().delegate = self