---
title: criticalAlertSetting
framework: usernotifications
role: symbol
role_heading: Instance Property
path: usernotifications/unnotificationsettings/criticalalertsetting
---

# criticalAlertSetting

The authorization status for playing sounds for critical alerts.

## Declaration

```swift
var criticalAlertSetting: UNNotificationSetting { get }
```

## Discussion

Discussion When UNNotificationSetting.enabled, this property authorizes the app to play critical sounds that ignore Do Not Disturb and the device’s mute switch. For local notifications, the system attempts to play a critical sound when the sound property of the UNNotificationContent object contains an object returned by the defaultCritical property, the criticalSoundNamed(_:) method, or a related method. For remote notifications, the system attempts to play a critical sound when the notification’s payload contains a sound directory that contains the critical key. Critical alerts require a special entitlement issued by Apple.

## See Also

### Getting Device-Specific Settings

- [notificationCenterSetting](usernotifications/unnotificationsettings/notificationcentersetting.md)
- [lockScreenSetting](usernotifications/unnotificationsettings/lockscreensetting.md)
- [carPlaySetting](usernotifications/unnotificationsettings/carplaysetting.md)
- [alertSetting](usernotifications/unnotificationsettings/alertsetting.md)
- [badgeSetting](usernotifications/unnotificationsettings/badgesetting.md)
- [soundSetting](usernotifications/unnotificationsettings/soundsetting.md)
- [announcementSetting](usernotifications/unnotificationsettings/announcementsetting.md)
- [scheduledDeliverySetting](usernotifications/unnotificationsettings/scheduleddeliverysetting.md)
- [timeSensitiveSetting](usernotifications/unnotificationsettings/timesensitivesetting.md)
- [UNNotificationSetting](usernotifications/unnotificationsetting.md)
