Я разрабатываю приложение, используя API parse.com(поддерживаемый сервер, который предоставляет API для сохранения данных на своих серверах). Я хочу иметь возможность использовать приложение без проблем в Интернете и офлайн. Для этого мне нужно будет использовать очередь, где я могу разместить блоки, требующие доступа к сети. Когда сеть становится доступной, блоки должны выполняться последовательно, и когда сеть переходит в автономный режим, обработка очереди должна быть приостановлена.
Я думал использовать GCD с приостановкой/возобновлением, когда сеть становится доступной/недоступной. Мне было интересно, есть ли лучшие варианты? Будет ли это работать, если приложение будет помещено в фоновом режиме? Дело здесь в том, что пользователь сохраняет некоторые данные, когда сеть недоступна (которая попадает в очередь), а затем помещает приложение в фоновом режиме. Теперь, когда сеть становится доступной, возможно ли автоматическое сохранение в фоновом режиме?