нажимаю на пуш
- запускается приложение
- подцепляю из пуша userInfo и обрабатываю логику.
Существует ли еще способ, как получить инфу из пуша, кроме как используя launchOptions (или их аналог в SceneDelegate)?
Мб какой-то метод существует который вызывается при запуске МП с пуша (когда приложение было закрыто).
Мб как-нибудь через background modes
Либо у google remote notifications мб тоже как-то
userNotificationCenter(_:didReceive:withCompletionHandler:)
эта штука вроде вызывается ток когда приложение было в бэкграунде или фореграунде @diyorkhdv спасибо!
When the user selects an action, the system launches your app in the background and calls the delegate’s userNotificationCenter(_:didReceive:withCompletionHandler:) method. https://developer.apple.com/documentation/usernotifications/handling_notifications_and_notification-related_actions
тут речь про actions (типа быстрые ответы на пуш, которые появляются при нажатии долгом на него). При просто нажатии на пуш не вызывается (ща у себя проверил, но могу конеш ошибаться). Спасибо
та работает оно просто при нажатии, экшены это частный случай
хмм, тогда внимательнее щас посмотрю. Спасибо
важно установить делегата UNUserNotificationCenter.current().delegate до завершения didFinishLaunchingWithOptions
Спасибо, в делегате было дело!
Обсуждают сегодня