У меня есть метод, который обрабатывает удаленное уведомление Apple Push Notification Service
. Когда этот метод выполняется, я хочу, чтобы он вызывал мой сервер и делал запрос HTTP POST
, используя библиотеку Alamofire
. Я хочу выполнить другой метод, который будет обрабатывать ответ POST-запроса.Как получить обработчик/блок завершения после запроса Alamofire?
Проблема для меня в том, что я использую существующий API
для получения профиля с сервера в этом запросе POST. Поэтому мне нужно использовать этот существующий API и выяснить, когда этот профиль будет вызван из удаленного уведомления.
С Alamofire
запросы выполняются в фоновом режиме, как бы я мог выполнить выполнение метода после получения профиля с сервера?
Что было бы хорошим вариантом для решения этой проблемы?
Спасибо!
Почему бы не использовать стандартный Alamofire 'response' блок в запросе на POST?Когда ваше приложение получит ответ, ваш блок «response» будет выполнен и может вызвать любую логику, которая вам нравится. –
@JonathanHersh Я уже использую блок «response» для обработки отклика профиля, но задавался вопросом, был ли особый способ передать «закрытие» для обработки определенных экземпляров. Для этого экземпляра я получаю профиль в ответ на «дистанционное уведомление». В других случаях, когда я получаю профиль, его просто называют. –
Извините, непонятно, о чем вы спрашиваете. Блок ответа ** является закрытием. –