Contents

updating(from:)

Returns a copy of the notification that includes content from the specified provider.

Declaration

func updating(from provider: any UNNotificationContentProviding) throws -> UNNotificationContent

Parameters

  • provider:

    The notification content providing object.

Mentioned in

Return Value

The notification content object for the content handler.

Discussion

The system contextualizes your UNNotificationContent object with other Apple SDK objects conforming to UNNotificationContentProviding. The system specializes the notification and decorates its look and behavior accordingly.

For example, the system treats the notification as a message with an avatar and promotes it to the top of notification center if the object passed in is a valid INSendMessageIntent that conforms to UNNotificationContentProviding. The system throws an error with a UNError.Code, if the UNNotificationContentProviding object is invalid. Pass the valid UNNotificationContent result directly to UNUserNotificationCenter without mutating.

Add this call to the UNNotificationServiceExtension in didReceive(_:withContentHandler:). Your app passes the returned UNNotificationContent to the contentHandler for incoming push notifications.