Struct iOSNotificationSettings
iOSNotificationSettings contains the current authorization status and notification-related settings for your app. Your app must receive authorization to schedule notifications.
Namespace: Unity.Notifications.iOS
Syntax
public struct iOSNotificationSettings
Remarks
Use this struct to determine what notification-related actions your app is allowed to perform by the user. This information should be used to enable, disable, or adjust your app's notification-related behaviors. The system enforces your app's settings by preventing denied interactions from occurring.
Properties
AlertSetting
The authorization status for displaying alerts.
Declaration
public readonly NotificationSetting AlertSetting { get; }
Property Value
Type | Description |
---|---|
NotificationSetting |
AlertStyle
The type of alert that the app may display when the device is unlocked.
Declaration
public readonly AlertStyle AlertStyle { get; }
Property Value
Type | Description |
---|---|
AlertStyle |
Remarks
This property specifies the presentation style for alerts when the device is unlocked. The user may choose to display alerts as automatically disappearing banners or as modal windows that require explicit dismissal (the user may also choose not to display alerts at all.
AuthorizationStatus
When the value is set to Authorized your app is allowed to schedule and receive local and remote notifications.
Declaration
public readonly AuthorizationStatus AuthorizationStatus { get; }
Property Value
Type | Description |
---|---|
AuthorizationStatus |
Remarks
When authorized, use the alertSetting, badgeSetting, and soundSetting properties to specify which types of interactions are allowed.
When the AuthorizationStatus
value is Denied
, the system doesn't deliver notifications to your app, and the system ignores any attempts to schedule local notifications.
BadgeSetting
The authorization status for badging your app’s icon.
Declaration
public readonly NotificationSetting BadgeSetting { get; }
Property Value
Type | Description |
---|---|
NotificationSetting |
CarPlaySetting
The setting that indicates whether your app’s notifications may be displayed in a CarPlay environment.
Declaration
public readonly NotificationSetting CarPlaySetting { get; }
Property Value
Type | Description |
---|---|
NotificationSetting |
LockScreenSetting
The setting that indicates whether your app’s notifications appear onscreen when the device is locked.
Declaration
public readonly NotificationSetting LockScreenSetting { get; }
Property Value
Type | Description |
---|---|
NotificationSetting |
NotificationCenterSetting
The setting that indicates whether your app’s notifications are displayed in Notification Center.
Declaration
public readonly NotificationSetting NotificationCenterSetting { get; }
Property Value
Type | Description |
---|---|
NotificationSetting |
ShowPreviewsSetting
The setting that indicates whether the app shows a preview of the notification's content.
Declaration
public readonly ShowPreviewsSetting ShowPreviewsSetting { get; }
Property Value
Type | Description |
---|---|
ShowPreviewsSetting |
SoundSetting
The authorization status for playing sounds for incoming notifications.
Declaration
public readonly NotificationSetting SoundSetting { get; }
Property Value
Type | Description |
---|---|
NotificationSetting |