2013-08-22 3 views
0

Я слышал или класс Reachability, который проверяет, есть ли у пользователя интернет. Но есть ли простой способ проверить, подключен ли пользователь к Wi-Fi? Это связано с тем, что мое приложение инициирует большую загрузку с моего сервера, но я хочу сделать это, только если пользователь работает в WiFi, чтобы сократить использование сотовых данных.Есть ли библиотека или класс без проблем, чтобы определить, является ли пользователь Wi-Fi или нет?

Я помню давным-давно я столкнулся с одним файлом класса, имеющим свойство bool, например isConnectedToWiFi, но забыл имя.

+1

вы могли бы использовать это: https://github.com/tonymillion/Reachability – Felix

ответ

2

Использование Reachability класс - это самый простой способ сделать это. Попробуйте это:

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

    NetworkStatus networkStatus = [wifiReachability currentReachabilityStatus]; 
    return (networkStatus==ReachableViaWiFi); 
} 
Смежные вопросы