Отключение 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

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