У меня есть приложение, которое использует API для получения обновлений в реальном времени на веб-сайте. Они используют так называемый метод долгого опроса:
Длительный опрос - это вариация традиционная техника опроса и позволяет эмуляцию информации нажмите от сервера к клиенту. С длительный опрос, клиент запрашивает информация с сервера в аналогично обычным опросам. Однако, если на сервере нет информация, доступная для клиента, вместо отправки пустого ответа, сервер хранит запрос и ждет для получения некоторой информации. Как только информация станет доступной (или после подходящего тайм-аута), полный ответ отправляется клиент. Обычно клиент будет немедленно перепроверить информацию с сервера, чтобы сервер почти всегда будут доступны ожидающий запрос, который он может использовать для передавать данные в ответ на событие. В контексте Web/AJAX длительный опрос также известный как программирование кометы.
Длинный опрос сам по себе не является толчком технологии, но могут использоваться в обстоятельства, при которых реальный толчок не возможно.
В основном это принудительно возвращает запрос на сервер, как только вы получите ответ. Каков наилучший способ сделать это в приложении iphone? Это в конечном итоге должно выполняться в фоновом режиме.