Как выполнить код после того, как приложение было подключено к Интернету и находится в фоновом режиме?

В didFinishLaunchingWithOptions Я делаю:

AFNetworkReachabilityManager.shared().startMonitoring()

NotificationCenter.default.addObserver(self, selector: #selector(networkDidChangeStatus), name: NSNotification.Name.AFNetworkingReachabilityDidChange, object: nil)

моя функция для селектора следующая:

func networkDidChangeStatus() {
    //UPLOAD CHANGES TO ICLOUD DATABASE
}

Все, что мне нужно сделать, это загрузить изменения сразу после подключения устройства к сети, даже если приложение не открыто.

Он работает довольно хорошо, когда приложение находится в режиме переднего плана, но не знает, что делать, когда приложение находится в фоновом режиме. Это вообще возможно?

Я включил ФОНОВЫЕ РЕЖИМЫ на вкладке "Возможности".

0 ответов

Другие вопросы по тегам