2016-10-29 18 views

答えて

0

AppDelegateUNUserNotificationCenterDelegateと設定しようとしていますが、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 
    } 
} 

2番目のエラーは、プロパティが存在しないことを意味します。ドキュメンテーションはフレームワークでは古くなっている可能性があります。

+0

したがって、ソリューションはデリゲートの最初の問題を解決しましたが、FIRMessaging.messaging()。remoteMessageDelegate = selfは機能しません。それは上記と同じエラーだと言います。 Swift 3のために働くことになっていると言われています。ちょっと変です。 –

+0

私はSwift 3アプリでFirebaseを手に入れました.FIRMessaging.messaging()のデリゲートにはフレームワーク内の参照が見つかりません。デリゲートを必要としないようにAPIをリファクタリングした可能性があります。私はその行を削除するだけです。 – Mark

関連する問題