【发布时间】:2018-02-28 13:31:24
【问题描述】:
我已经看到在 ios 11 中我们可以使用 SSID 和密码连接到 wifi。 但是,我正在尝试确定我们是否也可以断开与该网络的连接。
我的应用程序的要求是使用 SSID 连接到特定的 wifi 网络,执行一些操作,然后断开连接并再次连接到以前连接的网络。
提前致谢。
【问题讨论】:
我已经看到在 ios 11 中我们可以使用 SSID 和密码连接到 wifi。 但是,我正在尝试确定我们是否也可以断开与该网络的连接。
我的应用程序的要求是使用 SSID 连接到特定的 wifi 网络,执行一些操作,然后断开连接并再次连接到以前连接的网络。
提前致谢。
【问题讨论】:
【讨论】:
我们在 Swift for iOS 中构建的应用程序是沙盒,因此我们不能像这样更改系统设置。
【讨论】:
如果您使用 NEHotspotConfigurationManager 的 apply(_:completionHandler:) 方法使设备连接到特定的 wifi,您可以在一行代码中使用 removeConfiguration(forSSID:) 使其再次断开连接。
这也会从设备的已知网络列表中删除 wifi。但是,如果您的应用一开始就将它放在那里,那可能没问题。
在大多数情况下,iOS 设备应自行连接到之前的网络。我认为你不能让它连接到你的应用不知道密码的网络。
【讨论】: