我的问题是关于 IOS 中的私有(private) API。是否有一些 API 可以管理 WiFi 连接?例如,我正在使用 Apple80211.framework 扫描 WiFi 网络,但它无法用于连接。
我的应用不适用于应用商店。
最佳答案
在 iOS 11 公共(public) API 之后,我们可以通过编程方式连接 wifi 网络。您可以使用 SSID 和密码连接 wifi,如下所示。
swift
var configuration = NEHotspotConfiguration.init(ssid: "wifi name", passphrase: "wifi password", isWEP: false)
configuration.joinOnce = true
NEHotspotConfigurationManager.shared.apply(configuration) { (error) in
if error != nil {
//an error occurred
print(error?.localizedDescription)
}
else {
//success
}
}
不要忘记导入 NetworkExtension
。
关于api - 在ios中以编程方式连接到WiFi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15387423/