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以上只能跳轉到系統設置界面.