解决iOS10不能跳转系统WiFi列表的问题
2016-11-22 15:05
330 查看
第一种方式:
在iOS10更新后,系统设置跳转被禁用,只能跳转App设置,但是最近发现苹果又更新了URLscheme,亲测可用,建议iOS10已下,还用原来的scheme
第二种方式:
用到了私有API,慎用,若想使用并通过审核,可以对私有方法名等加密
附录:iOS10之后,其它界面的跳转
在iOS10更新后,系统设置跳转被禁用,只能跳转App设置,但是最近发现苹果又更新了URLscheme,亲测可用,建议iOS10已下,还用原来的scheme
#define iOS10 ([[UIDevice currentDevice].systemVersion doubleValue] >= 10.0) NSString * urlString = @"App-Prefs:root=WIFI"; if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:urlString]]) { if (iOS10) { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString] options:@{} completionHandler:nil]; } else { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]]; } }
第二种方式:
用到了私有API,慎用,若想使用并通过审核,可以对私有方法名等加密
NSURL*url=[NSURL URLWithString:@"Prefs:root=WIFI"]; Class LSApplicationWorkspace = NSClassFromString(@"LSApplicationWorkspace"); [[LSApplicationWorkspace performSelector:@selector(defaultWorkspace)] performSelector:@selector(openSensitiveURL:withOptions:) withObject:url withObject:nil];
附录:iOS10之后,其它界面的跳转
当前iOS10支持的所有跳转,亲测可用(测试系统:10.2.1) 跳转 写法 无线局域网 App-Prefs:root=WIFI 蓝牙 App-Prefs:root=Bluetooth 蜂窝移动网络 App-Prefs:root=MOBILE_DATA_SETTINGS_ID 个人热点 App-Prefs:root=INTERNET_TETHERING 运营商 App-Prefs:root=Carrier 通知 App-Prefs:root=NOTIFICATIONS_ID 通用 App-Prefs:root=General 通用-关于本机 App-Prefs:root=General&path=About 通用-键盘 App-Prefs:root=General&path=Keyboard 通用-辅助功能 App-Prefs:root=General&path=ACCESSIBILITY 通用-语言与地区 App-Prefs:root=General&path=INTERNATIONAL 通用-还原 App-Prefs:root=Reset 墙纸 App-Prefs:root=Wallpaper Siri App-Prefs:root=SIRI 隐私 App-Prefs:root=Privacy Safari App-Prefs:root=SAFARI 音乐 App-Prefs:root=MUSIC 音乐-均衡器 App-Prefs:root=MUSIC&path=com.apple.Music:EQ 照片与相机 App-Prefs:root=Photos FaceTime App-Prefs:root=FACETIME
相关文章推荐
- 快速解决iOS10不能跳转系统WiFi列表的问题
- iOS10 跳转系统wifi列表
- iOS10 不能跳转系统设置解决办法(2)
- iOS_从APP内跳转到系统WiFi设置界面在iOS 10以上不能跳转的问题
- iOS10 不能跳转系统设置解决办法(1)
- ios10不能跳转wifi设置的解决
- 解决了DNW下不能进系统的问题
- 解决系统MPEG Layer-3 Audio Decoder不能播放位速高的MP3问题
- 恢复或重装系统后仍不能清除病毒木马问题解决方法
- Exchange 2010,删除系统默认地址列表后, OWA 通讯簿失败问题解决办法 推荐
- ubuntu 10.04 编译安装 vim 7.3, 解决 vim 不能使用系统剪贴板问题
- 我所解决的问题1.net平台05与06共装系统程序不能调试问题
- Discuz!NT 3.5.2 关于不能在64位系统部署问题彻底解决办法
- 如何解决Xmanager不能登录Linux系统问题
- windows2003系统的iis不能下载exe文件问题的解决
- 关于织梦cms系统的问答不能匿名问答的问题解决!
- windows2003系统的iis不能下载exe文件问题的解决
- 折腾了一天,终于解决安装win Vista和win 2003双系统丢失双系统启动列表菜单的问题.....
- 关于重装系统后或打补丁后不能上网的问题的解决
- 解决Vmware Workstation7上安装Linux系统不能SSH远程连接的问题