Instance Property

identifier

The unique identifier for this notification request.

Declaration

var identifier: String { get }

Discussion

Use this string to identify notifications in your app. For example, you can pass this string to the removePendingNotificationRequests(withIdentifiers:) method to cancel a previously scheduled notification.

If you use the same identifier when scheduling a new notification, the system removes the previously scheduled notification with that identifier and replaces it with the new one.

For local notifications, this property is set to the value passed to the request’s initializer (see the init(identifier:content:trigger:) method). For remote notifications, it is set to the value of the apns-collapse-id key that you specified in the APNs request header when generating the remote notification. If no value is set, the system automatically assigns an identifier.

See Also

Getting the Request Details

var content: UNNotificationContent

The content associated with the notification.

var trigger: UNNotificationTrigger?

The conditions that trigger the delivery of the 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