iOS开发之如何跳到系统设置里的WiFi界面
2016-01-18 16:15
381 查看
之前以为,苹果不支持直接从应用跳到系统设置里的WiFi界面。后来发现,这个小功能是可以实现的,而且实现起来并不麻烦。让我们一起来看看吧!
![](http://f.hiphotos.baidu.com/news/crop%3D0%2C1%2C427%2C256%3Bw%3D638/sign=11cb06dc91dda144ce4636f28f87fc93/241f95cad1c8a786d40be8c16109c93d71cf50df.jpg)
之前以为,苹果不支持直接从应用跳到系统设置里的WiFi界面。后来发现,这个小功能是可以实现的,而且实现起来并不麻烦。让我们一起来看看吧!
在没有网的状态下,你可能想提醒用户去设置界面连接WiFi。如果不能跳到WiFi界面,只能在APP里面做出文字提示。这样很多小白用户可能不会看提示,只会觉得APP没有做好。
还有一种情况,做智能家居的APP,智能硬件设备自带WiFi(局域网)。如果用户没有连接设备的WiFi进入APP时,需要提示用户去设置界面连接WiFi。
以上这两种情况只是举个例子,这个小功能的用处还是很多的,大家可以自行探索。
![](http://c.hiphotos.baidu.com/news/w%3D638/sign=8e1e26ca35fa828bd1239ee0c51e41cd/fd039245d688d43fb5b4333d7b1ed21b0ff43bdb.jpg)
if ([[UIApplication sharedApplication] canOpenURL:url])
{
[[UIApplication sharedApplication] openURL:url];
}
我在这里抛砖迎玉,大家还想跳到系统设置的什么界面,可以评论留言告诉我,或者大家动手来实现更多的跳转功能!
![](http://f.hiphotos.baidu.com/news/crop%3D0%2C1%2C427%2C256%3Bw%3D638/sign=11cb06dc91dda144ce4636f28f87fc93/241f95cad1c8a786d40be8c16109c93d71cf50df.jpg)
之前以为,苹果不支持直接从应用跳到系统设置里的WiFi界面。后来发现,这个小功能是可以实现的,而且实现起来并不麻烦。让我们一起来看看吧!
需求
从应用跳到系统设置里的WiFi界面有这个需求存在吗?答案是肯定的。比如以下两个例子:在没有网的状态下,你可能想提醒用户去设置界面连接WiFi。如果不能跳到WiFi界面,只能在APP里面做出文字提示。这样很多小白用户可能不会看提示,只会觉得APP没有做好。
还有一种情况,做智能家居的APP,智能硬件设备自带WiFi(局域网)。如果用户没有连接设备的WiFi进入APP时,需要提示用户去设置界面连接WiFi。
以上这两种情况只是举个例子,这个小功能的用处还是很多的,大家可以自行探索。
实现
info里面设置
在项目中的info.plist中添加 URL types 并设置一项URL Schemes为prefs,如下图:![](http://c.hiphotos.baidu.com/news/w%3D638/sign=8e1e26ca35fa828bd1239ee0c51e41cd/fd039245d688d43fb5b4333d7b1ed21b0ff43bdb.jpg)
实现代码
NSURL *url = [NSURL URLWithString:@"prefs:root=WIFI"];if ([[UIApplication sharedApplication] canOpenURL:url])
{
[[UIApplication sharedApplication] openURL:url];
}
代码已上传iOSStrongDemo
代码已经push到iOSStrongDemo,大家可以clone下来测试一下。我在这里抛砖迎玉,大家还想跳到系统设置的什么界面,可以评论留言告诉我,或者大家动手来实现更多的跳转功能!
相关文章推荐
- ios 给textField每四位添加一个空格
- iOS开发--隐藏(去除)导航栏底部横线
- iOS Runtime详解之给Category添加成员变量
- iOS 一种自定义颜色的方法
- iOS x-www-form-urlencoded格式传参
- iOS 调试
- ios设备信息
- iOS CAReplicatorLayer简单笔记
- iOS截屏
- iOS空页面 DZNEmptyDataSet
- ios crash 日志分析
- iOS开发~CocoaPods使用详细说明
- IOS模拟动态图 大图和小图动态切换
- IOS-学习笔记(1)
- iOS9 提示框的使用
- IOS UserDefaults简介(一)
- iOS内存管理之@property属性详解
- iOS-内测-蒲公英应用内测使用
- 《ios与os x多线程和内存管理》
- ios 简单绘制