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