1、问题现象:
APP端在判断手机没连接WiFi后,会进入系统设置连接WiFi界面,在iOS 10不能跳转过去;
2、问题分析:
在iOS10之后跳转到系统界面改了一些实现方法未更新导致;
3、问题解决:
NSString * urlString =@"App-Prefs:root=WIFI";
if ([[UIApplicationsharedApplication]canOpenURL:[NSURLURLWithString:urlString]]) {
if ([[UIDevicecurrentDevice].systemVersiondoubleValue] >=10.0) {
[[UIApplication sharedApplication] openURL:[NSURLURLWithString:urlString]options:@{}completionHandler:nil];
} else {
[[UIApplication sharedApplication] openURL:[NSURLURLWithString:urlString]];
}
}
使用这种方式在iOS11以下都是可以跳转到WiFi界面,在iOS11以上只能跳转到系统设置界面.