概要
Swiftでプッシュ通知設定を判別するコード
コード
UNUserNotificationCenter.current().getNotificationSettings { settings in
switch settings.authorizationStatus {
case .notDetermined:
print("許可設定を行っていない")
case .denied:
print("通知が拒否されている")
case .authorized:
print("通知が許可されている")
case .provisional:
print("Provisional Authorizationが有効になっている")
case .ephemeral:
print("限られた時間内の通知が有効")
}
}
参考
Swiftのお役立ち情報