タグ付けされた質問 「unusernotificationcenter」

11
Xcode 8 / Swift 3.0でプッシュ通知を登録しますか?
Xcode 8.0でアプリを動作させようとしているところ、エラーが発生しています。このコードは以前のバージョンのswiftで問題なく動作したことはわかっていますが、このコードは新しいバージョンで変更されていると想定しています。これが私が実行しようとしているコードです: let settings = UIUserNotificationSettings(forTypes: [.Sound, .Alert, .Badge], categories: nil) UIApplication.sharedApplication().registerUserNotificationSettings(settings) UIApplication.shared().registerForRemoteNotifications() 私が取得しているエラーは、「引数ラベル '(forTypes :, category :)'が使用可能なオーバーロードと一致しません」です。 これを機能させるために試すことができる別のコマンドはありますか?

7
UIApplication.registerForRemoteNotifications()は、メインスレッドからのみ呼び出す必要があります
Xcode 9(iOS 11)は、プッシュ(リモート)通知の登録中にエラー/警告を表示します。 これがエラーメッセージです そしてここにコードがあります、私は試しました: let center = UNUserNotificationCenter.current() center.delegate = self center.requestAuthorization(options: [.sound, .alert, .badge]) { (granted, error) in if error == nil{ UIApplication.shared.registerForRemoteNotifications() } } エラー/警告行: UIApplication.shared.registerForRemoteNotifications() これを解決する方法は?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.