0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

UNNotificationの設定: UNNotificationSettings のまとめ

Last updated at Posted at 2023-12-09

iOSの通知(UNNotification)の設定状況は、UNNotificationSettings から確認ができます。
各項目が何であるか? をまとめです。

// UNNotificationSettingsの取得
let settings = await UNUserNotificationCenter.current().notificationSettings()

スクリーンショット 2023-12-10 0.18.32.png

Name 内容 設定画面 AuthorizationOptions
authorizationStatus 通知を許可しているか 通知を許可
scheduledDeliverySetting 時間指定要約の設定 通知の配信
lockScreenSetting ロック画面で表示するか 通知 > ロック画面
notificationCenterSetting 通知センターで表示するか 通知 > 通知センター
alertSetting バナーを表示するか 通知 > バナー
alertStyle バナー表示は、一時的 か 持続的か 通知 > バナースタイル
soundSetting 通知音を鳴らすか 通知 > サウンド sound
badgeSetting バッジを表示するか 通知 > バッジ badge
showPreviewsSetting ホームにプレビューを表示するか プレビューを表示
groupingSetting 通知のグループ化。 printすると見えるが、APIにはない? 通知のグループ化
timeSensitiveSetting Time Sensitive Notification (即時通知) ができるかどうか? CapabilityにTime Sensitiveの設定が必要。 wwdc2021/10091 即時通知
criticalAlertSetting Critical Notification (重大な通知) ができるかどうか? 使用するためには、Appleへの申請が必要。 重大な通知 criticalAlert
providesAppNotificationSettings システムのアプリ設定 > 通知画面に、アプリへのリンクボタンを表示するかどうか? providesAppNotificationSettings
carPlaySetting 通知を CarPlay に表示するか carPlay
announcementSetting Siri がアプリの通知をアナウンスできるか。 未確認だけど、AirPods や Beats で Siri にメッセージを読み上げてもらう ...らへんの話?
directMessagesSetting ?
  • directMessagesSetting は何を表しているのかがわからなかった :cry:
  • 「時間指定要約」ではない時、「即時配信」って名前らしいが、Time Sensitiveの「即時通知」と名前が似ていて、間違えそう。
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?