Протокол AMPUserNotificationCenterHandling
Делегат для ручной обработки foreground push-уведомлений на iOS 10 и выше.
Используйте этот делегат, если вы реализуете протокол UNUserNotificationCenterDelegate с собственной логикой. При этом необходимо реализовать каждый метод из делегата UNUserNotificationCenterDelegate
и вызывать его аналогичные методы в AMPUserNotificationCenterHandling
.
Реализация этого делегата вызывается методом класса AMPAppMetricaPush
userNotificationCenterHandler.
Методы экземпляра
Метод необходимо вызывать в вашей реализации userNotificationCenter:willPresentNotification:withCompletionHandler:. |
|
Метод необходимо вызывать в вашей реализации userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler:. |
|
Метод необходимо вызывать в вашей реализации userNotificationCenter:openSettingsForNotification:. |
Описание методов
-userNotificationCenterWillPresentNotification:
- (void)userNotificationCenterWillPresentNotification:(UNNotification *)notification
Метод необходимо вызывать в вашей реализации userNotificationCenter:willPresentNotification:withCompletionHandler:.
Параметры:
|
Объект класса UNNotification. |
-userNotificationCenterDidReceiveNotificationResponse:
- (void)userNotificationCenterDidReceiveNotificationResponse:(UNNotificationResponse *)response;
Метод необходимо вызывать в вашей реализации userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler:.
Параметры:
|
Объект класса UNNotificationResponse. |
-userNotificationCenterOpenSettingsForNotification:
- (void)userNotificationCenterOpenSettingsForNotification:(nullable UNNotification *)notification API_AVAILABLE(ios(12.0));
Метод необходимо вызывать в вашей реализации userNotificationCenter:openSettingsForNotification:.
Параметры:
|
Объект класса UNNotification. |