【问题标题】:Swift: Programmatically connect and disconnect to wifiSwift:以编程方式连接和断开 wifi
【发布时间】:2018-02-28 13:31:24
【问题描述】:

我已经看到在 ios 11 中我们可以使用 SSID 和密码连接到 wifi。 但是,我正在尝试确定我们是否也可以断开与该网络的连接。

我的应用程序的要求是使用 SSID 连接到特定的 wifi 网络,执行一些操作,然后断开连接并再次连接到以前连接的网络。

提前致谢。

【问题讨论】:

    标签: swift xcode ios11


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      我们在 Swift for iOS 中构建的应用程序是沙盒,因此我们不能像这样更改系统设置。

      【讨论】:

      • 在IOS 11中,我们至少可以使用ssid和密码连接到特定的网络。
      【解决方案3】:

      如果您使用 NEHotspotConfigurationManager 的 apply(_:completionHandler:) 方法使设备连接到特定的 wifi,您可以在一行代码中使用 removeConfiguration(forSSID:) 使其再次断开连接。

      这也会从设备的已知网络列表中删除 wifi。但是,如果您的应用一开始就将它放在那里,那可能没问题。

      在大多数情况下,iOS 设备应自行连接到之前的网络。我认为你不能让它连接到你的应用不知道密码的网络。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-04
        • 2018-08-18
        • 1970-01-01
        • 2023-01-27
        • 1970-01-01
        相关资源
        最近更新 更多