私は、Firebaseを使用してプッシュ通知を処理しようとしています。 Firebase
ポッド( 'Firebase/Core'と 'FirebaseMessaging'ポッド)がインストールされています。未宣言型の使用UNAuthorizationOptions
そして、私はプロジェクト
import Firebase
にFirebaseをインポートした後、私は、この(コードは公式ドキュメントからコピーされた)のようなFirebaseアプリ設定している:私が試したその後
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?)
-> Bool {FIRApp.configure() }
をこのコードを使用してください(コードは公式の文書からコピーされています):
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
} else {
let settings: UIUserNotificationSettings =
UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories: nil)
application.registerUserNotificationSettings(settings)
}
application.registerForRemoteNotifications()
タイトルからエラーが発生しましたこれは言う:
宣言されていないタイプのUNAuthorizationOptionsの使用
はまた、私はUNUserNotificationCenter
クラスに関連した同じエラーが生じています。
私は、このエラーの原因は何スウィフト2.2とXcode 7.3.1
を使用していますか?
編集した回答を確認してください。 –
ああ、ありがとう、私の悪い。これまで#availableディレクティブを使用していませんでした。そのものを読む必要があります:) – Whirlwind
@Whirlwindようこそメイト:) –