ios загрузка данных в фоновом режиме

Я работаю над приложением, в котором пользователи могут работать онлайн и оффлайн (нет сетевого подключения или сервер недоступен). Данные должны быть отправлены через несколько часов после того, как пользователь их запишет или они устареют.
Когда он-лайн, данные посланы к нашему серверу сразу без проблемы.
Когда в автономном режиме, мы ждем, чтобы быть в Сети снова, чтобы отправить данные, и это работает отлично, когда приложение находится на переднем плане. Но когда приложение находится в фоновом режиме, мы не можем найти никакого решения.
Мы пытались использовать API фоновой выборки, но вы не можете контролировать, когда он выполняется, и в большинстве случаев он выполняется слишком поздно для нас.
Есть ли способ часто загружать данные, когда приложение находится в фоновом режиме ?

1 ответ

  1. Один из хороших способов-регулярно делать push-уведомление с вашего сервера и ловить это push-уведомление. И вы можете запустить свой код загрузки / выборки в application:didReceiveRemoteNotification или application: didreceivelocalnotification методы в Application delegate class.