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