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