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
request
UNNotificationRequest
-
Add notification request
Declaration
Swift
func add(_ request: UNNotificationRequest, withCompletionHandler completionHandler: ((Error?) -> Void)?)
Parameters
request
UNNotificationRequest
completionHandler
Completion
-
Request notification status
Declaration
Swift
func getNotificationStatus(completionHandler: @escaping (UNAuthorizationStatus) -> Void)
Parameters
completionHandler
Completion
-
Request user authorization
Declaration
Swift
func requestAuthorization(options: UNAuthorizationOptions, completionHandler: @escaping (Bool, Error?) -> Void)
Parameters
options
UNAuthorizationOptions
completionHandler
Completion