2014-11-16 2 views
1

Я ищу что-то, что эквивалентно Services в Android. Насколько я искал, я не нашел ничего полезного. Я нашел Background Fetch, но, по моему мнению, он не может использоваться длительными процессами.
Вот что я хочу использовать для этого.
получить список идентификаторов пользователей Twitter с нашего веб-сервера, затем автоматически следить за этими именами пользователей в фоновом режиме. Поскольку в Twitter API есть ограничения, так что процесс будет длительным, возможно, 3-4 часа. Возможно ли это на iOS?эквивалент услуг Android в iOS Swift

ответ

1

Непрерывный фоновый режим для непрерывного выполнения приложений в iOS. Это не похоже на правильную задачу для мобильного устройства. Запуск 3-4-часовой фоновой работы был бы плохим для работы от батареи.

Вы можете реализовать эту функцию на сервере где-нибудь и использовать push-уведомление для отправки обновлений на устройство.

+0

как о небольших задачах, выполненных как простой запрос POST для Twitter каждые 5 минут, возможно ли это? –

+0

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

+0

хмм. хорошо, спасибо. –

0

Служебный случай службы Android, который часто упоминается, - это служба фоновой музыки, которую я реализовал как упражнение. Не задано, что долго работающая задача на самом деле будет потреблять много батареи. Скорее, похоже, что Apple гарантирует, что такое событие не может произойти через дизайн API.

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