2013-09-24 1 views
2

Я разрабатываю приложение только для внутреннего пользования компании. (IOS 5 и более поздних версий)IOS держать нить работает в фоновом режиме

Приложение делает некоторые задачи, а затем имеет много от вызовов к нескольким веб-сервисам. (Некоторые информация считывается/записывается из основных данных). Проблема в том, что все вызовы вместе занимают больше 10 минут.

Как я могу сохранить поток в фоновом режиме с веб-сервисами навсегда? Могу ли я создать новый поток каждые 10 мин?

+0

Так как вы имеете дело с прошивкой 5 , не так много, что вы можете делать по-разному. Вы можете создать пакетный процесс, когда приложение отправляет массовый запрос на один сервер, который начинает выполнять работу, и возвращает обратно токен, который можно использовать для отслеживания состояния и получения данных. –

ответ

1

Только определенные типы приложений могут работать в фоновом режиме более 10 минут.

В вашем случае, вы можете посмотреть в «Фон Fetch» ​​режим, который является новым для прошивки 7.

Смотрите здесь:

iOS App Programming Guide

+0

Мне нужна совместимость с iOS 5 и более поздними – Freedom

+1

Взгляните на это сообщение: http://stackoverflow.com/questions/9738488/run-app-for-more-than-10-minutes-in-background – bandejapaisa

+0

Могу ли я использовать voip, чтобы постоянно создавать потоки для вызова веб-службы? Будет ли это работать? – Freedom

 Смежные вопросы

  • Нет связанных вопросов^_^