3
我遇到一個小問題。我正在使用Reachability類來測試互聯網連接,並且它工作正常。但是,假設用戶使用Wifi,但他們無法訪問互聯網,則應該在約10秒鐘內重試,然後應該向用戶顯示警報,以便在那裏切換蜂窩網絡。以下是我的代碼。當Wifi處於開啓狀態時,我無法指出網絡連接緩慢的位置。如何檢查iOS中的網絡可達性
self.internetReachable = [Reachability reachabilityForInternetConnection];
[self.internetReachable startNotifier];
//_hasConnectivity = ([self.internetReachable currentReachabilityStatus] != NotReachable);
if([self.internetReachable currentReachabilityStatus] == NotReachable) {
_hasConnectivity = NO;
}
else if([self.internetReachable currentReachabilityStatus] == ReachableViaWiFi){
_hasConnectivity = YES;
}
else if([self.internetReachable currentReachabilityStatus] == ReachableViaWWAN) {
_hasConnectivity = YES;
}
感謝您的快速回復,所以在用戶顯示無線連接時這種情況下可以正常工作,但由於速度太慢無法訪問互聯網。 – Kashif
它不適用於iPv6網絡。 – Suresh
不適用於我的情況下,互聯網與3G連接,它說連接已關閉。 – magid