iOS中飞行模式或无网提示
来源:互联网 发布:数据质量考核办法 编辑:程序博客网 时间:2024/05/17 02:47
在ios设备没有网络的情况下,在app中如何弹出设置无线网络的提示框
这种情况基本上有两种解决方案
方案一:
适用范围:ios5.0及之前的iOS版本
方法:这是一个广为流传的办法,不再赘述,自己写一个alert,点击按钮的代理中加入如下代码,系统会自动跳转
[[UIApplicationsharedApplication] openURL:[NSURL
URLWithString:@"prefs:root=General&path=Network"]];
方案二:
适用范围:因ios5.1发布后,ios5.1不在支持方案一中的openUrl的方法,所以要完成此功能,需要在app程序的.plist文件中设置相关参数。
方法:
第一步:首先找到工程对应的.plist文件,文件名为app的工程名。
第二步:然后添加两个键值对,分别是SBUsesNetwork,Application uses Wi-Fi这两个键值,他们的类型都是bool类型,值都为YES。 (注:SBUsesNetwork plist里没有不用特意设置,经测试不设置它一样好使)
第三步:在finder中打开这个.plist文件,用文本编辑器打开这个文件(也可以在xcode,右手键,show in finder)。找到UIRequiresPersistentWiFi这个节点,(tag为key),把这个值设为ture,默认应该是false。然后保存退出。重新用xcode打开工程,则功能添加完毕。备注:在使用的过程中有的人会发现,此功能有时候不会被触发请注意以下几点:
一、 请在无线网络设置中勾选“询问是否加入网络”的选项卡。
二、 在wifi选项打开且没有默认接入点的情况下,才能触发此功能。
三、 如果触发此功能。会出现以下界面,让您选取无线网络,您可以正常选择,如果您点击了取消按钮,此界面将会消失,即使您把程序彻底关掉,再次重启程序此界面也不会再出现。如果您要此界面再次出现,需要等待30分钟,再打开程序既可,或者重启ios设备。(或者可能有其他方法,但至少我没有发现)。
四、 用方案二办法也适用于飞行模式,如果您把您得ios设备设置为飞行模式。在返回或者打开app程序的时候,系统会弹出警告框让您设置wifi网络。
0 0
- iOS中飞行模式或无网提示
- 代码设置飞行模式 ios iphone
- iOS设备中WiFi、蓝牙和飞行模式的开启与关闭
- iOS设备中WiFi、蓝牙和飞行模式的开启与关闭
- iOS设备中WiFi、蓝牙和飞行模式的开启与关闭
- iOS设备中WiFi、蓝牙和飞行模式的开启与关闭
- iOS设备中WiFi、蓝牙和飞行模式的开启与关闭(私有API)
- iOS设备中WiFi、蓝牙和飞行模式的开启与关闭
- mtk平台无卡、飞行模式下隐藏菜单
- 飞行模式
- iOS开发中,对于列表无数据、无网络展示的友好提示
- Pixhawk官网飞行模式介绍
- MyEclipse无代码提示或代码提示不全
- 无网或断网提示,自定义界面(UIView分类,使用方便)
- IOS 无提示异常(个人记录)
- 开启飞行模式,进入信息,再关闭飞行模式,进入信息设置查看短信息中心号码,有时短信息中心号码显示无。
- 存储过程中调用自定义函数(不在同一用户下)提示无权限或标识符无效
- android 飞行模式记录
- 数据结构之:链表详解
- 《码农(第12期)》的笔记
- springMVC 上传文件同时传递参数
- (转)JAVA虚拟机的生命周期
- ListView和GridView与ScrollView冲突只显示一行的问题
- iOS中飞行模式或无网提示
- 把Java数组转换为List时的注意事项
- Android Linux Kernel 移植流程
- Exception_JDK安装Error opening registry key...
- python遍历文件目录
- 深入理解Objective-C的Runtime机制
- JavaScript高级程序设计学习笔记5
- Java IO:IO框架
- 369Cloud平台概述