4

次のコードを使用して、プッシュとローカル通知の許可を要求しています。

let application = UIApplication.shared
let settings: UIUserNotificationSettings = UIUserNotificationSettings( types:  [.alert, .badge, .sound], categories: nil )

application.registerUserNotificationSettings( settings )
application.registerForRemoteNotifications()

アクションを実行する前に、ユーザーが通知を受け入れるか拒否するのを待つ必要があります。どうすればこれを達成できますか?

4

2 に答える 2

4

注: Apple は、私が以下に示した回答を非推奨にしました。@ergunkocakの回答をご覧ください

ユーザーがアクセス許可を付与または拒否した場合、アプリ デリゲートのコールバック メソッドはapplication(_:didRegister:)、ユーザーが選択したアクセス許可設定に基づいて特定のアクションを実行するために使用するメソッドです。こちらのドキュメントを読むことをお勧めします。

于 2016-11-06T16:22:18.283 に答える