authorizationStatus
The app’s ability to schedule and receive local and remote notifications.
Declaration
var authorizationStatus: UNAuthorizationStatus { get }Discussion
When the value of this property is UNAuthorizationStatus.authorized, your app is allowed to schedule and receive local and remote notifications. When authorized, use the alertSetting, badgeSetting, and soundSetting properties to specify which types of interactions are allowed. When the value of the property is UNAuthorizationStatus.denied, the system doesn’t deliver notifications to your app, and the system ignores any attempts to schedule local notifications.
The value of this property is UNAuthorizationStatus.notDetermined if your app has never requested authorization using the requestAuthorization(options:completionHandler:) method.