【问题标题】:How to deal with Could not cast Appdelegate to FIRMessagingDelegate如何处理Could not cast Appdelegate to FIRMessagingDelegate
【发布时间】:2019-05-07 11:58:19
【问题描述】:
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

【问题讨论】:

    标签: ios swift firebase firebase-cloud-messaging


    【解决方案1】:

    你需要遵守类行中的协议

    class AppDelegate: UIResponder, UIApplicationDelegate,FIRMessagingDelegate {
    

    因为这个演员 (self as! MessagingDelegate) 会崩溃,然后用

    替换它
    Messaging.messaging().delegate = self 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-11
      • 1970-01-01
      • 2016-03-05
      • 1970-01-01
      • 2019-05-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多