Background fetch
работает как, это позволяет приложению загружать содержимое, когда оно в фоновом режиме. Если приложение закрывается и получает какой-то триггер для загрузки контента, оно фактически просыпается, выполняя приложение в фоновом режиме и загружая содержимое. Пожалуйста, смотрите описание Apple на этом ниже.
Каждый из предыдущих режимов сообщает системе, что ваше приложение должно
быть разбуженным или запущенным в подходящее время, чтобы ответить на соответствующие
События. Например, приложение, которое начинает играть музыку, а затем перемещается
до фона все еще нужно время выполнения, чтобы заполнить аудиовыход
буферы. Включение режима Аудио говорит системным платформам, что они
следует продолжать делать необходимые обратные вызовы для приложения в
соответствующие интервалы. Если приложение не выбирает этот режим, любой звук
приложение воспроизводится или записывается, когда приложение перемещается в
фон.
Здесь предыдущие режимы относятся к «Background fetch, Audio and AirPlay, Location updates
и другим режимам Bacground приложения»
Пожалуйста, обратитесь Документ Apple о фоновом исполнении. См. "Declaring Your App’s Supported Background Tasks
" для получения дополнительной информации о различных режимах фона.
Обновление местоположения работает по-другому. Есть несколько сервисов Apple, доступных для получения местоположения.
Significant Location service
: работает во всех режимах. Передний план, Фон и даже в завершенном режиме.
Standard Location service
: работает только в режимах FG и BG. Не работает, когда приложение находится в режиме завершения.
Подробнее о расположении в BG см. Обработка событий местоположения в фоновом режиме документ.
Надеюсь, это поможет.