2016-12-20 3 views

Antwort

0

Sie können es Erreichbarkeits mit überprüfen.

Reachability *netReachability = [Reachability reachabilityForInternetConnection]; 
[netReachability startNotifier]; 

NetworkStatus networkStatus = [netReachability currentReachabilityStatus]; 

if(networkStatus == NotReachable) 
{ 
    //No internet connection. 
} 
else if (networkStatus == ReachableViaWiFi) 
{ 
    //connected with WiFi network. 
} 
else if (networkStatus == ReachableViaWWAN) 
{ 
    //connected with 3G network. 
} 

Hoffe, das hilft.

+0

Danke Sachin, aber ich denke nicht, dass Erreichbarkeit dafür nützlich ist.
Wenn der Benutzer beispielsweise Wifi und Celluar ausschaltet, aber meine App den Zugriff auf "WLAN- & Zelldaten" erlaubt, wäre das Ergebnis NotReachable. –

+0

Sie können nicht feststellen, ob Ihrer App der Netzwerkzugriff ausdrücklich verweigert wurde, nur dass das Netzwerk erreichbar ist oder nicht; Dies kann daran liegen, dass Ihrer App der Netzwerkzugriff verweigert wurde oder kein Netzwerk vorhanden ist – Paulw11

Verwandte Themen