我听说过或Reachability类检查用户是否有互联网。但有没有一种简单的方法来检查用户是否连接到WiFi?这是因为我的应用程序会从我的服务器发起大量下载,但我想只在用户使用WiFi来减少蜂窝数据使用时才这样做。
我记得很久以前我遇到过一个类文件,它有像isConnectedToWiFi这样的bool属性,但忘了名字。
答案 0 :(得分:2)
使用Reachability
类是最简单的方法。
试试这个:
- (BOOL)isWifiOn {
Reachability* wifiReachability = [Reachability reachabilityForLocalWiFi];
NetworkStatus networkStatus = [wifiReachability currentReachabilityStatus];
return (networkStatus==ReachableViaWiFi);
}