Протокол UserNotificationCenterHandling
Делегат для ручной обработки foreground push-уведомлений на iOS 10 и выше.
Используйте этот делегат, если вы реализуете протокол UNUserNotificationCenterDelegate с собственной логикой. Вы должны реализовать каждый метод из делегата UNUserNotificationCenterDelegate
и вызывать его аналогичные методы в UserNotificationCenterHandling
.
Реализация этого делегата предоставляется методом класса AppMetricaPush
userNotificationCenterDelegate.
Методы экземпляра
Метод необходимо вызывать в вашей реализации userNotificationCenter(_:willPresent:withCompletionHandler:). |
|
Метод необходимо вызывать в вашей реализации userNotificationCenter(_:didReceive:withCompletionHandler:). |
|
Метод необходимо вызывать в вашей реализации userNotificationCenter(_:openSettingsFor:). |
Описание методов
userNotificationCenterWillPresent(_:)
func userNotificationCenterWillPresent(_ notification: UNNotification?)
Метод необходимо вызывать в вашей реализации userNotificationCenter(_:willPresent:withCompletionHandler:).
Параметры:
|
Объект класса UNNotification. |
userNotificationCenterDidReceive(_:)
func userNotificationCenterDidReceive(_ response: UNNotificationResponse?)
Метод необходимо вызывать в вашей реализации userNotificationCenter(_:didReceive:withCompletionHandler:).
Параметры:
|
Объект класса UNNotificationResponse. |
userNotificationCenterOpenSettings(_:)
func userNotificationCenterOpenSettings(for notification: UNNotification?)
Метод необходимо вызывать в вашей реализации userNotificationCenter(_:openSettingsFor:).
Параметры:
|
Объект класса UNNotification. |