Отключение Wi-Fi или обратный вызов коммутатора Wi-Fi к сотовой сети в фоновом режиме
Может кто-нибудь сказать, пожалуйста, есть ли способ определить, когда сетевое соединение отключается, когда приложение находится в фоновом режиме?
Я хочу получить обратный вызов, когда сеть Wi-Fi выключена, а также при переключении с Wi-Fi на сотовую сеть.
В настоящее время я использую NEHotspotHelper, и я получаю обратный вызов при изменении WID SSID. т.е. когда устройство переходит с Wifi-A на Wifi-B. Я также получаю обратный вызов, когда сеть переключается с сотовой на Wi-Fi, но не наоборот.
Пожалуйста помоги!!
Используя приведенный ниже код для получения обратных вызовов.
NEHotspotHelper.register(options: nil, queue: queue, handler: {(_ cmd: NEHotspotHelperCommand) -> Void in
network = cmd.network!
if network.didJustJoin {
}
})
1 ответ
Вы можете использовать Reachability Library для проверки состояния сетевого подключения. https://developer.apple.com/library/content/samplecode/Reachability/Introduction/Intro.html
Вы также можете следовать приведенному ниже руководству, чтобы узнать, как этого добиться. https://medium.com/@sauvik_dolui/network-status-monitoring-on-ios-part-1-9a22276933dc