Instance Property


The localized message to display in the notification alert.


var body: String { get set }


Use this property to specify the body of the notification alert. If your app is not authorized to display alert-based notifications, this property is ignored.

The body text should contain the final text that you want to display, and should not contain any placeholder characters. To include a percent symbol (%) in the message body, use two percent symbols (%%). The system strips all other printf style escape characters from your string prior to display.

See Also

Getting the Notification Data

var title: String

The localized title, containing the reason for the alert.

var subtitle: String

The localized subtitle, containing a secondary description of the reason for the alert.

var badge: NSNumber?

The number to apply to the app’s icon.

var sound: UNNotificationSound?

The sound to play when the notification is delivered.

var launchImageName: String

The name of the custom launch image to display when your app is launched in response to the notification.

var userInfo: [AnyHashable : Any]

A dictionary of custom information associated with the notification.

var attachments: [UNNotificationAttachment]

An array of attachments to display in an alert-based notification.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software