Моя проблема такая.Приложение было открыто из значка или уведомления
Я отправляю запрос на сервер с просьбой уведомить меня о событии, которое произойдет через 2-10 минут и закройте приложение, и сервер ответит на этот запрос посредством push-уведомления. Пока сервер не ответит уведомлением, приложение покажет анимацию, на всякий случай, если она останется на переднем плане.
Когда я получаю уведомление, когда приложение открыто, анимация должна остановиться и отобразить некоторые данные из уведомления. Моя проблема: если я не открываю приложение из уведомления (я открываю его из значка), анимация продолжает отображаться, потому что метод обратного вызова для «didReceiveRemoteNotification» никогда не вызван.
Возможно ли это проверить, открыто ли приложение из значка или из уведомления (локальное или push)?
Но если вы хотите, чтобы значок загрузки отображался до тех пор, пока не будет ответа, тогда это необходимо? Мне кажется, что анимация должна сказать «ожидание ответа от сервера». Другое дело, что вы можете узнать, какой метод делегата вызывается при нажатии на уведомление и использовать другие точки входа для очистки анимации (не открываются по ссылке уведомления) –
Я использовал другую точку входа и заставил ее работать , как MrTj, и вы предложили. Спасибо. –