NotificationsHandler

final class NotificationsHandler : NSObject, AppHandler, ServiceProvider
extension NotificationsHandler: AppLaunchHandler
extension NotificationsHandler: AppNotificationsHandler
extension NotificationsHandler: UNUserNotificationCenterDelegate

Stub for startup construction

AppLaunchHandler

  • willFinishLaunchingWithOptions

    Declaration

    Swift

    func application(_ application: UIApplication,
                     // swiftlint:disable:next discouraged_optional_collection
                     willFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool

    Parameters

    application

    Application

    launchOptions

    Launch options

    Return Value

    Success

  • didFinishLaunchingWithOptions

    Declaration

    Swift

    func application(_ application: UIApplication,
                     // swiftlint:disable:next discouraged_optional_collection
                     didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool

    Parameters

    application

    Application

    launchOptions

    Launch options

    Return Value

    Success

AppNotificationsHandler

UNUserNotificationCenterDelegate

  • Handle user response

    Declaration

    Swift

    func userNotificationCenter(
        _ center: UNUserNotificationCenter,
        didReceive response: UNNotificationResponse,
        withCompletionHandler completionHandler: @escaping () -> Void
    )

    Parameters

    center

    UNUserNotificationCenter

    response

    user response

    completionHandler

    Callback

  • Present notification

    Declaration

    Swift

    func userNotificationCenter(
        _ center: UNUserNotificationCenter,
        willPresent notification: UNNotification,
        withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void
    )

    Parameters

    center

    UNUserNotificationCenter

    notification

    Notification to present

    completionHandler

    Callback