Задать вопрос
@Roman1985

Swift фоновое получение данных с сервера?

Буду признателен за помощь в обьяснении моей проблеммы.
Задача: Получать данные с сервера через заданные промежутки времени, фоном(т.е когда приложение свернуто) и обновлять таблицу с данными.

Что не получается: получать данные когда приложение свернуто
В связи с тем у меня есть несколько вопросов:
Сейчас вся логика получения и обработки данных у меня реализована в основном классе ViewController, спомощью NSTimer и сетевых запросов. Если я запускаю приложение на симуляторе и сворачиваю его, то приложение продолжает нормально работать и получать данные. Однако при запуске на реальном телефоне, при сворачивании приложения - оно останавливается. Это баг или это нормальное поведение?

Прочитал про Background Fetch - правильно ли понимаю, что этот механизм создан для решений задач типа моей?
  • Вопрос задан
  • 854 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Flanker_4
@Flanker_4
Да. Вам нужен Background Fetch
Но только обратите внимание, вы не сможете указать точное время апдейта, а лишь какой-то абстрактное. ОС сама определит когда у нее будут лишнее ресурсы и разбудит ваше приложение на небольшой срок
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы