0

谁能告诉我,当应用程序处于后台时,是否有办法检测网络连接何时断开?

我想在 Wifi 网络关闭时以及从 Wifi 切换到蜂窝网络时收到回调。

我目前正在使用 NEHotspotHelper,当 Wifi SSID 更改时我会收到回调。即当设备从 Wifi-A 移动到 Wifi-B 时。当网络从蜂窝网络切换到 Wifi 时,我也会收到回调,但反之亦然。

请帮忙 !!

使用以下代码获取回调。

NEHotspotHelper.register(options: nil, queue: queue, handler: {(_ cmd: NEHotspotHelperCommand) -> Void in
            network = cmd.network!
            if network.didJustJoin {

            }
        })
4

1 回答 1

0

您可以使用可达性库来检查网络连接状态。 https://developer.apple.com/library/content/samplecode/Reachability/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007324-Intro-DontLinkElementID_2

您也可以按照以下教程了解如何实现它。 https://medium.com/@sauvik_dolui/network-status-monitoring-on-ios-part-1-9a22276933dc

于 2018-04-06T14:02:15.350 回答