Я новичок в программировании iOS и теперь хочу реализовать периодическую фоновую синхронизацию, чтобы синхронизировать данные моего сервера с данными клиента. То, что я хочу достичь, сравнимо с Android SyncAdapter
, где вы можете определить временной интервал (например, каждые 30 минут), и система автоматически запускает определенную задачу в фоновом режиме.
До сих пор я не мог найти такой механизм для Swift 3.0, поэтому мне нужно спросить, есть ли у кого-то опыт или какие-то подсказки для меня, как я могу этого добиться.
То, что я хочу сделать, звучит довольно просто:
Когда приложение запускается в первый раз, приложение должно настроить диспетчер синхронизации, который автоматически запускает фоновую задачу каждые 30 минут. Фоновая задача отвечает за синхронизацию данных сервера и клиента (с помощью Alamofire).
Как я могу это сделать?