NotificationsHandler
final class NotificationsHandler : NSObject, AppHandler, ServiceProvider
extension NotificationsHandler: AppLaunchHandler
extension NotificationsHandler: AppNotificationsHandler
extension NotificationsHandler: UNUserNotificationCenterDelegate
Stub for startup construction
-
willFinishLaunchingWithOptions
Declaration
Swift
func application(_ application: UIApplication, // swiftlint:disable:next discouraged_optional_collection willFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> BoolParameters
applicationApplication
launchOptionsLaunch options
Return Value
Success
-
didFinishLaunchingWithOptions
Declaration
Swift
func application(_ application: UIApplication, // swiftlint:disable:next discouraged_optional_collection didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> BoolParameters
applicationApplication
launchOptionsLaunch options
Return Value
Success
-
didRegisterForRemoteNotificationsWithDeviceToken
Declaration
Swift
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data)Parameters
applicationApplication
deviceTokenToken
-
didFailToRegisterForRemoteNotificationsWithError
Declaration
Swift
func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Error)Parameters
applicationApplication
errorError
-
didReceiveRemoteNotification
Declaration
Swift
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void)Parameters
applicationApplication
userInfoInfo
completionHandlerCallback
-
Handle user response
Declaration
Swift
func userNotificationCenter( _ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void )Parameters
centerUNUserNotificationCenter
responseuser response
completionHandlerCallback
-
Present notification
Declaration
Swift
func userNotificationCenter( _ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void )Parameters
centerUNUserNotificationCenter
notificationNotification to present
completionHandlerCallback
View on GitHub
NotificationsHandler Class Reference