如何在iOS 5.1中以编程方式访问WiFi设置

sen*_*len 5 wifi ios5.1

我正在寻找一种智能方式让我的应用用户连接到WiFi网络.我知道如何检测设备是否已连接.我尝试使用URL来将用户定向到正确的prefs页面.不幸的是,这不再适用了.关于如何要求用户连接到WiFi的任何建议???

谢谢你的帮助!

Hel*_*aio 1

尝试使用它来访问 iOS 5.1 中的 WiFi 设置

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];
Run Code Online (Sandbox Code Playgroud)

尝试使用它来访问 iOS 9 中的 WiFi 设置

if (&UIApplicationOpenSettingsURLString != NULL) { 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]]; 
}
Run Code Online (Sandbox Code Playgroud)

尝试添加首选项你的 URL 方案,如stackoverflow.com/a/31253743/3668465所做的那样。


您可以使用此选项来识别 SSID:

iOS >= 4.1 可以获取设备当前连接的无线网络的 SSID。

为此,您可以使用函数CNCopyCurrentNetworkInfo

实施细节:iPhone无需私人库即可获取SSID


问题示例 ->如何在 iOS9 中以编程方式打开 Objective C 中的 WIFI 设置