В iOS мы можем использовать Обновление вашего приложения с помощью фонового обновления приложения и setMinimumBackgroundFetchInterval для настройки периодического фонового задания обновления приложения (даже если периодическое обновление не гарантируется).
Аналогично, можем ли мы настроить одноразовое фоновое задание обновления приложения программно , которое запланировано для запуска в будущем ?
Я пытаюсь реализовать логику:
if( action_happened AND no_network_connectivity) {
// 1) add action to a local storage
// 2) create a future background job that'll
- wake up even when app is in background
- read all such queued up actions from local storage
- re-apply those actions
// 3) when background job runs, if network connectivity is still bad, then the
job should setup a new one time job in future
}