是否可以实现禁用特定应用程序的蜂窝数据(对于ios版本< 7,我知道在iOS 7蜂窝数据中有这样的功能)。
一种解决方案可能是在您的应用首选项中设置布尔开关以启用/禁用3G,并检查连接类型的Reachability类,然后进行HTTP请求。我正在寻找像plist中的配置/权限或阻止蜂窝数据或任何其他更容易的替代方案的东西。有什么想法??
答案 0 :(得分:1)
使用Reachability课程,您可以选择仅限wifi连接,这样就可以禁用手机数据:
使用此功能检查wifi是否亮起
- (BOOL)isWifiOn {
Reachability* wifiReach = [Reachability reachabilityForLocalWiFi];
NetworkStatus netStatus = [wifiReach currentReachabilityStatus];
return (netStatus==ReachableViaWiFi);
}
类似的代码可用于检查reachabilityForInternetConnection,但您必须检查
(netStatus==ReachableViaWiFi)
如果你关心它是通过wifi和
(netStatus==ReachableViaWWAN)
如果你关心它是在WWAN上面