2017-02-07 14 views
-1
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 //ERROR THIS LINE 

} 
else { 
    let settings: UIUserNotificationSettings = UIUserNotificationSettings(types: [.alert, .badge, .sound], categories: nil) 
    application.registerUserNotificationSettings(settings) 
} 

デリゲートを自己に設定するとエラーになります。 「FIRMessingにはメンバのremoteMessageDelegateはありません」迅速なFCMプッシュ通知エラー2.0

答えて

0

Googleのドキュメントは古くなっているようです。

ターミナルで次のコマンドを実行してください:

pod repo update 

次に、あなたのプロジェクトフォルダに移動し、

pod update 

を実行します(これがあなたを助けている場合解決策としてこれをマークしてください)

0

試用:

class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate, FIRMessagingDelegate{ 
} 

//MARK: FIRMessaging Delegate 
func applicationReceivedRemoteMessage(remoteMessage: FIRMessagingRemoteMessage){ 
} 
関連する問題