ユーザー通知の一時的な承認
ローカルユーザーノチフィケーションの送信を許可するには、明示的なユーザーの承認が必要であり、これはdesired optionsとともにrequestAuthorizationメソッドを呼び出すことで実現できます。ただし、これによりユーザーにパーミッションプロンプトが表示されることがあり、理想的ではありません。iOS 12で導入された暫定的承認は、ユーザーに中断せずに静かに通知を配信することを許可する代替手段を提供します。暫定的承認を要求するには、承認リクエストに.provisionalオプションを追加します。当暫定的承認を使用する場合、通知センターにボタン付きで通知が配信され、ユーザーは通知を即時、静かに、あるいはスケジュールされたサマリーの一部として配信することを選択できます。暫定的承認では、アラートを表示したりアプリのアイコンにバッジを付けるための完全なパーミッションは付与されません。これには、ユーザーが通知設定を変更する必要があります。承認状態をチェックする際には、暫定的ステータスも考慮することをお勧めします。暫定的承認は、多くのアプリケーションにとって妥協の方法かもしれませんが、最終的には特定のユースケースに依存します。通知を送信する前に承認状態をチェックすることは、通知が正しく配信されることを保証するために不可欠です。