Как запланировать одноразовую задачу обновления фонового приложения в iOS? - PullRequest
0 голосов
/ 05 декабря 2018

В 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

}
...