Запрос к серверу, когда приложение в фоновом режиме - PullRequest
1 голос
/ 01 ноября 2011

Мне нужно, чтобы мое приложение отправляло некоторые данные на сервер, например, каждые шесть часов. Цель состоит в том, что он будет отправлять запрос на сервер, даже если приложение в фоновом режиме. Как я знаю только думает GPS, Музыка, Push-уведомления работают на фоне. Также, как я знаю, UIApplication метод beginBackgroundTaskWithExpirationHandler: работает недолго после того, как приложение переходит в фоновый режим. Ребята, есть у кого идеи как это реализовать? Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 01 ноября 2011

Если ваше приложение не попадает в одну из упомянутых вами категорий, краткий ответ: вы не можете. Единственное исключение - для газетных киосков.

Но: какие данные вы бы отправляли на сервер, если ваше приложение не запущено? Если вы отправляете данные на сервер, когда что-то происходит, сервер всегда будет обновлен. Если пользователь не запускает приложение, то по определению ничего не произошло, и сервер все еще «синхронизирован» с клиентом. (Да, это потенциально затрудняет кодирование сервера.)

0 голосов
/ 01 ноября 2011

Это просто невозможно в рамках текущего iOS SDK.Единственными приложениями, которые могут регулярно обновлять свой контент из фона, являются приложения для газетных киосков, для которых интервал AFAIK составляет 24 часа, и весь процесс обновления в значительной степени инициируется Apple.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...