и запустить таймер, то есть если прошло 5 и больше секунд как пользователь на бакгроунде то отправляется запрос на сервер а если он успевает то ничего не происходит. Как лучше всего это сделать, нужны ли дополнительные разрешения для отправки запроса на бакграунд?
А как такое может пригодится?
Просто лови события о выходе в бекграунд или в неактивное состояние (список приложений или звонок входящий), также ловишь возвращене и в активное состояние: NotificationCenter.default.addObserver(self, selector: #selector(applicationStateChanged(notification:)), name: .UIApplicationWillResignActive, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(applicationStateChanged(notification:)), name: .UIApplicationDidEnterBackground, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(applicationStateChanged(notification:)), name: .UIApplicationWillEnterForeground, object: nil)
Обсуждают сегодня