0

我听说过检查用户是否有互联网的可达性类。但是有没有一种简单的方法来检查用户是否连接到 WiFi?这是因为我的应用程序会从我的服务器启动大量下载,但我只想在用户使用 WiFi 以减少蜂窝数据使用时才这样做。

我记得很久以前我遇到过一个类文件,它具有类似 isConnectedToWiFi 的 bool 属性,但忘记了名称。

4

1 回答 1

2

使用Reachability类是最简单的方法。尝试这个:

- (BOOL)isWifiOn {
    Reachability* wifiReachability = [Reachability reachabilityForLocalWiFi];

    NetworkStatus networkStatus = [wifiReachability currentReachabilityStatus];
    return (networkStatus==ReachableViaWiFi);
}
于 2013-08-22T11:12:15.393 回答