检测iOS网络状态

自动检测iOS网络状况并弹出可跳转到系统设置的对话框(弃用)

若不想写繁琐的网络状况判断代码,并且应用程序能自动在无网络时,弹出可跳转到系统设置页面的对话框,那么可以在相应的.plist文件中增加一个关键字:

<key>SBUsesNetwork</key>
<true/>

应用程序就会自动检测网络状况,在网络异常的情况下,弹出网络设置对话框提醒用户是否进行网络设置,并且可以跳转至系统设置中进行对应设置。

但是,在iOS5.1+之后,苹果就删除了跳转至设置界面的功能了。所以以上代码在新系统内是不起作用的,只能够自己对网络惊醒监听,然后提醒用户出现网络连接异常。

UIRequiresPersistentWiFi

需求:当iphone设置成飞行模式,再运行程序时,会弹出提示对话框。

修改Info.plist文件来达到目的:加入UIRequiresPersistentWiFi字段,设置为true(新版本xcode已经将该选项名称修改为Application uses Wi-Fi,不过在xml代码中仍旧显示为UIRequiresPersistentWiFi。

问题:调成飞行模式可以检测到,但是关闭wifi的话检测不到。


原文地址:http://www.ajiex.com/post/jian-ce-ioswang-luo-zhuang-tai

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值