UNUserNotificationCenterProtocol
protocol UNUserNotificationCenterProtocol : AnyObject
Abstract UNUserNotificationCenter for testing
-
add(_:)Default implementationAdd notification request without completion handler
Default Implementation
Add request without completion handler
Declaration
Swift
func add(_ request: UNNotificationRequest)Parameters
requestUNNotificationRequest
-
Add notification request
Declaration
Swift
func add(_ request: UNNotificationRequest, withCompletionHandler completionHandler: ((Error?) -> Void)?)Parameters
requestUNNotificationRequest
completionHandlerCompletion
-
Request notification status
Declaration
Swift
func getNotificationStatus(completionHandler: @escaping (UNAuthorizationStatus) -> Void)Parameters
completionHandlerCompletion
-
Request user authorization
Declaration
Swift
func requestAuthorization(options: UNAuthorizationOptions, completionHandler: @escaping (Bool, Error?) -> Void)Parameters
optionsUNAuthorizationOptions
completionHandlerCompletion
View on GitHub
UNUserNotificationCenterProtocol Protocol Reference