Класс YMPUserNotificationCenterHandling

Делегат для ручной обработки foreground push-уведомлений на iOS 10 и выше.

Используйте этот делегат, если вы реализуете протокол UNUserNotificationCenterDelegate с собственной логикой. Вы должны реализовать каждый метод из делегата UNUserNotificationCenterDelegate и вызывать его аналогичные методы в YMPUserNotificationCenterHandling.

Реализация этого делегата предоставляется методом YMPYandexMetricaPush.userNotificationCenterDelegate.

Методы экземпляра

userNotificationCenterWillPresent(_:)

Метод необходимо вызывать в вашей реализации userNotificationCenter(_:willPresent:withCompletionHandler:).

userNotificationCenterDidReceive(_:)

Метод необходимо вызывать в вашей реализации userNotificationCenter(_:didReceive:withCompletionHandler:).

userNotificationCenterOpenSettings(_:)

Метод необходимо вызывать в вашей реализации userNotificationCenter(_:openSettingsFor:).

userNotificationCenterWillPresent(_:)

Метод необходимо вызывать в вашей реализации userNotificationCenter(_:willPresent:withCompletionHandler:).

userNotificationCenterDidReceive(_:)

Метод необходимо вызывать в вашей реализации userNotificationCenter(_:didReceive:withCompletionHandler:).

userNotificationCenterOpenSettings(_:)

Метод необходимо вызывать в вашей реализации userNotificationCenter(_:openSettingsFor:).

Описание методов

userNotificationCenterWillPresent(_:)

func userNotificationCenterWillPresent(_ notification: UNNotification?)

Метод необходимо вызывать в вашей реализации userNotificationCenter(_:willPresent:withCompletionHandler:).

Параметры:
notification

Объект класса UNNotification.

notification

Объект класса UNNotification.

userNotificationCenterDidReceive(_:)

func userNotificationCenterDidReceive(_ response: UNNotificationResponse?)

Метод необходимо вызывать в вашей реализации userNotificationCenter(_:didReceive:withCompletionHandler:).

Параметры:
notification

Объект класса UNNotificationResponse.

notification

Объект класса UNNotificationResponse.

userNotificationCenterOpenSettings(_:)

func userNotificationCenterOpenSettings(for notification: UNNotification?)

Метод необходимо вызывать в вашей реализации userNotificationCenter(_:openSettingsFor:).

Параметры:
notification

Объект класса UNNotification.

notification

Объект класса UNNotification.