【发布时间】:2012-04-04 00:42:19
【问题描述】:
我正在寻找一种让我的应用用户连接到 WiFi 网络的智能方式。我知道如何检测设备是否已连接。我尝试使用 URL 将用户定向到正确的首选项页面。不幸的是,这不再起作用了。有关如何要求用户连接到 WiFi 的任何建议???
感谢您的帮助!!!
【问题讨论】:
我正在寻找一种让我的应用用户连接到 WiFi 网络的智能方式。我知道如何检测设备是否已连接。我尝试使用 URL 将用户定向到正确的首选项页面。不幸的是,这不再起作用了。有关如何要求用户连接到 WiFi 的任何建议???
感谢您的帮助!!!
【问题讨论】:
尝试使用它来访问 iOS 5.1 中的 WiFi 设置
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];
尝试使用它来访问 iOS 9 中的 WiFi 设置
if (&UIApplicationOpenSettingsURLString != NULL) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];
}
尝试添加像 stackoverflow.com/a/31253743/3668465 这样的首选 URL 方案。
您可以使用此选项来识别 SSID:
iOS >= 4.1 可以获取设备当前连接的无线网络的 SSID。
为此,您将使用函数CNCopyCurrentNetworkInfo
实现细节:iPhone get SSID without private library
问题示例 -> how to programmatically open the WIFI settings in objective c in iOS9
【讨论】: