Выбор ответа Middle Офлайн и синхронизация обновлено

Фоновая синхронизация на iOS и Android

Вопрос

Что верно про фоновую синхронизацию на мобильных платформах?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Система сама решает, когда запускать фоновые задачи, по батарее и сети; время не гарантировано. WorkManager на Android и BGTaskScheduler на iOS выполняют работу, когда система сочтёт удобным: при зарядке, Wi-Fi, низкой нагрузке.

Варианты ответа

  1. Приложение может держать постоянный фоновый поток синхронизации, если объявит его в манифесте
  2. Фоновые задачи WorkManager и BGTaskScheduler запускаются строго по расписанию раз в минуту
  3. Фоновая работа на iOS запрещена полностью, синхронизация возможна только на переднем плане
  4. Система сама решает, когда запускать фоновые задачи, по батарее и сети; время не гарантированоправильный ответ

Разбор

WorkManager на Android и BGTaskScheduler на iOS выполняют работу, когда система сочтёт удобным: при зарядке, Wi-Fi, низкой нагрузке. Ограничения (Doze, App Standby, режим энергосбережения) никто не отменял. Поэтому синхронизация дополнительно запускается при старте приложения, возврате на передний план и по тихим push. Постоянный фоновый поток система убьёт, а запрета на фоновую работу на iOS нет.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.