Я ищу что-то, что эквивалентно Services
в Android
. Насколько я искал, я не нашел ничего полезного. Я нашел Background Fetch
, но, по моему мнению, он не может использоваться длительными процессами.
Вот что я хочу использовать для этого.
получить список идентификаторов пользователей Twitter с нашего веб-сервера, затем автоматически следить за этими именами пользователей в фоновом режиме. Поскольку в Twitter API есть ограничения, так что процесс будет длительным, возможно, 3-4 часа. Возможно ли это на iOS?эквивалент услуг Android в iOS Swift
1
A
ответ
1
Непрерывный фоновый режим для непрерывного выполнения приложений в iOS. Это не похоже на правильную задачу для мобильного устройства. Запуск 3-4-часовой фоновой работы был бы плохим для работы от батареи.
Вы можете реализовать эту функцию на сервере где-нибудь и использовать push-уведомление для отправки обновлений на устройство.
0
Служебный случай службы Android, который часто упоминается, - это служба фоновой музыки, которую я реализовал как упражнение. Не задано, что долго работающая задача на самом деле будет потреблять много батареи. Скорее, похоже, что Apple гарантирует, что такое событие не может произойти через дизайн API.
Смежные вопросы
- 1. iOS/Swift Эквивалент Android LayoutInflation
- 2. Swift/iOS эквивалент spinner в Android?
- 3. Есть ли какой-либо эквивалент услуг Android в iOS?
- 4. iOS/Swift программный эквивалент Android TableLayout/TableRow
- 5. iOS UILabel эквивалент в Android?
- 6. эквивалент cURL в Swift - iOS
- 7. iOS эквивалент Android BroadcastReceiver?
- 8. Android-эквивалент iOS beginIgnoringInteractionEvents
- 9. iOS эквивалент Android SharedPreferences
- 10. Android-эквивалент iOS dispatch_after
- 11. Android: iOS UIActionSheet эквивалент
- 12. Эквивалент фрагмента (android) в iOS
- 13. Эквивалент iOS NSNotificationCenter в Android?
- 14. iOS SegmentedControl эквивалент в Android
- 15. iOS эквивалент BackgroundFetch в Android
- 16. Android-эквивалент NSUserDefaults в iOS
- 17. iOS Эквивалент для Android TabLayout
- 18. Android-эквивалент iOS GCD dispatch_group API
- 19. R.array.string эквивалент в iOS
- 20. Сертификат VoIP-услуг iOS
- 21. Swift эквивалент ":"
- 22. Что такое эквивалент Android okhttp в iOS?
- 23. Что такое эквивалент Android TextView в iOS?
- 24. Что такое эквивалент поставщика контента Android в IOS?
- 25. эквивалент BigInteger в Swift?
- 26. эквивалент Filestream в Swift
- 27. preg_match эквивалент в Swift
- 28. «Подсказка» Эквивалент в Swift
- 29. getline() эквивалент в Swift
- 30. SetObject эквивалент в Swift
как о небольших задачах, выполненных как простой запрос POST для Twitter каждые 5 минут, возможно ли это? –
Вы можете использовать режим фоновой выборки для чего-то подобного, но он, вероятно, не будет выполняться каждые 5 минут - больше как каждые пару часов. Вы можете указать интервал обновления, но это запрошенный интервал не гарантированный интервал – Paulw11
хмм. хорошо, спасибо. –