快速解决iOS10不能跳转系统WiFi列表的问题

 更新时间:2017年04月28日 10:45:06   投稿:jingxian  
下面小编就为大家带来一篇快速解决iOS10不能跳转系统WiFi列表的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

第一种方式:

在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列表的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • ios使用NSProxy实现消息转发

    ios使用NSProxy实现消息转发

    本文主要介绍了ios使用NSProxy实现消息转发,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • iOS开发中实现hook消息机制的方法探究

    iOS开发中实现hook消息机制的方法探究

    这篇文章主要介绍了iOS开发中实现hook消息机制的方法探究,这里用到了一个Method Swizzling原理,需要的朋友可以参考下
    2015-10-10
  • iOS抽屉效果开发案例分享

    iOS抽屉效果开发案例分享

    这篇文章主要为大家分享了iOS抽屉效果开发案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • iOS自定义身份证键盘

    iOS自定义身份证键盘

    这篇文章主要为大家详细介绍了iOS自定义身份证键盘,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • iOS 实现简单的加载等待动画示例(思路与实现)

    iOS 实现简单的加载等待动画示例(思路与实现)

    本篇文章主要介绍了iOS 实现简单的加载等待动画示例(思路与实现),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • safari cookie设置中文失败的解决方法

    safari cookie设置中文失败的解决方法

    下面小编就为大家带来一篇safari cookie设置中文失败的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • iOS如何自定义步骤进度条实例详解

    iOS如何自定义步骤进度条实例详解

    这篇文章主要给大家介绍了关于iOS如何自定义步骤进度条的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • 详解Swift 之clipped是什么如何用

    详解Swift 之clipped是什么如何用

    这篇文章主要介绍了详解Swift 之clipped是什么如何用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • iOS适配https证书问题(AFNetworking3.0为例)

    iOS适配https证书问题(AFNetworking3.0为例)

    本篇文章主要介绍了iOS适配https问题(AFNetworking3.0为例)。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • iOS开发之清除缓存功能的实现

    iOS开发之清除缓存功能的实现

    现在的绝大多数应用中都存在着清楚缓存的功能,形形色色,各有千秋,所以小编现为大家介绍一种最基础的清除缓存的方法,有需要的可以参考借鉴。下面来一起看看吧。
    2016-09-09

最新评论