2009-10-28 21 views

Odpowiedz

14

Interfejs SCNetworkReachability może w tym pomóc. Zasadniczo tworzy się tzw. Odniesienie osiągalności, a następnie wywołuje się na nim SCNetworkReachabilityGetFlags, aby uzyskać informacje o połączeniu.

Zwrócone flagi obejmują kSCNetworkReachabilityFlagsIsWWAN, która informuje, czy jesteś podłączony za pośrednictwem sieci Wi-Fi lub sieci komórkowej. AFAIK nie może jednak służyć do odróżnienia 2G od 3G.

Zobacz implementację dla Apple'a Reachability sample app. W większości przypadków powinieneś móc bezpośrednio używać dołączonej klasy Reachability w swoim projekcie.

3

Przejdź do witryny firmy Apple Developer i pobrać przykładowy projekt o nazwie „osiągalności”

Zapewnia przykład tego, co chcesz zrobić.

Warto zauważyć, że nie wierzę, że można odróżnić EDGE (2G) od połączenia 3G. Jest to WiFi lub WWAN.

Powiązane problemy