2014-06-05 6 views
0

오프라인 및 온라인 지원 앱모바일 packdata에서 인터넷을 사용할 수 있는지 확인하는 방법 ..?

모든 단계마다 네트워크에서 사용할 수있는 인터넷을 확인해야합니다.

Reachability 클래스를 사용하는 경우 Wi-Fi 사용/사용 중지를 올바르게 확인하십시오.

또 다른 예로 우리는 또한 SimplePing을 사용합니다. 핑 (ping)을 사용하여 Wi-Fi를 사용할 때도 제대로 작동합니다.

또한 ICMP 소켓 프로그래밍을 확인하지만 wi-fi 만 지원합니다.

하지만 우리가 모바일 패킷 데이터를 사용할 때 어떻게 인터넷에서 모바일을 사용할 수 있는지 확인할 수 있습니다.

답변

1
NSURL *scriptUrl = [NSURL URLWithString:@"http://google.co.in/"]; 
NSData *data = [NSData dataWithContentsOfURL:scriptUrl]; 
if (data) 
    NSLog(@"Device is connected to the internet"); 
else 
    NSLog(@"Device is not connected to the internet"); 
+0

우리는이 코드를 사용하지만 네트워크에 인터넷을 사용할 수없는 경우 응답에 더 많은 시간이 걸리므로 2 초 이내에 응답해야하는 경우가 많아서이 코드를 사용할 수 없습니다 ... – iosDeveloper

0

이것은 OS 자체를 감지 뭔가 또는 ISP입니다. 인터넷이 WiFi 또는 CellularData 또는 다른 매체를 통해 사용할 수 있는지 여부를 확인할 수 있습니다.

사용자가 데이터를 사용하면 인터넷 연결이 자동으로 끊어집니다.

코드를 작성하여이를 확인할 수 없습니다.

관련 문제