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以上只能跳转到系统设置界面.
本文介绍了一个iOS应用在不同iOS版本中跳转至WiFi设置界面的问题及解决方案。问题出现在iOS10及以上版本,原因是跳转实现方式的变化。文中提供了针对iOS11及以下版本的解决代码,并指出了iOS11以上版本的行为差异。
4162

被折叠的 条评论
为什么被折叠?



