Contents

getNotificationCategories(completionHandler:)

Fetches your app’s registered notification categories.

Declaration

func getNotificationCategories(completionHandler: @escaping  @Sendable (Set<UNNotificationCategory>) -> Void)
func notificationCategories() async -> Set<UNNotificationCategory>

Parameters

  • completionHandler:

    The block to execute asynchronously with the results. This block may be executed on a background thread. The block has no return value and takes the following parameter:

    categories

    The set of Unnotificationcategory objects containing your registered notification types. If your app has not yet registered any categories, this parameter is an empty set.

Discussion

Use this method to retrieve your app’s currently registered notification types. You might use this method when you want to augment the current set of categories with new categories later on. Simply merge the returned set with any new category objects and register the updated set.

let center = UNUserNotificationCenter.current()
let categories = await center.notificationCategories()

See Also

Managing notification categories