Как выполнить код после того, как приложение было подключено к Интернету и находится в фоновом режиме?
В didFinishLaunchingWithOptions
Я делаю:
AFNetworkReachabilityManager.shared().startMonitoring()
NotificationCenter.default.addObserver(self, selector: #selector(networkDidChangeStatus), name: NSNotification.Name.AFNetworkingReachabilityDidChange, object: nil)
моя функция для селектора следующая:
func networkDidChangeStatus() {
//UPLOAD CHANGES TO ICLOUD DATABASE
}
Все, что мне нужно сделать, это загрузить изменения сразу после подключения устройства к сети, даже если приложение не открыто.
Он работает довольно хорошо, когда приложение находится в режиме переднего плана, но не знает, что делать, когда приложение находится в фоновом режиме. Это вообще возможно?
Я включил ФОНОВЫЕ РЕЖИМЫ на вкладке "Возможности".