글
MobileApp 2011/10/25 00:58iOS HostName(URL)을 기반으로 현재 디바이스의 네트워크 상태를 얻기위한 메소드
iOS HostName을 기반으로 현재 디바이스의 네트워크 상태를 얻기위한 메소드다.
HostName은 http:// <<= 당연히 생략해야한다.
SystemConfiguration.h 을 import하고..
- (BOOL)networkReachable {
Reachability *r = [Reachability reachabilityWithHostName:@"121.137.211.103"];
NetworkStatus internetStatus = [r currentReachabilityStatus];
if(internetStatus == NotReachable) {
return NO;
}
return YES;
}
wifi 또는 wwan의 구분 또한 가능하다.
NetworkStatus enum은 아래와 같다.
typedef enum {
NotReachable = 0,
ReachableViaWWAN, // this value has been swapped with ReachableViaWiFi for PhoneGap backwards compat. reasons
ReachableViaWiFi // this value has been swapped with ReachableViaWWAN for PhoneGap backwards compat. reasons
} NetworkStatus;
따라서
internetStatus != ReachableViaWWAN
internetStatus != ReachableViaWiFi
처럼 현재 디바이스의 네트워크 상태를 보다 상세히 파알할 수도 있다.
'MobileApp' 카테고리의 다른 글
| iOS HostName(URL)을 기반으로 현재 디바이스의 네트워크 상태를 얻기위한 메소드 (0) | 2011/10/25 |
|---|---|
| Phonegap에서 Geolocation 관련 API를 사용할때 . . (0) | 2011/06/11 |
| iScroll을 이용하여, 특정 영역만 스크롤이 가능하게 해보자. (0) | 2011/04/07 |
| Phonegap을 이용하여, Webapp 개발시 . . (0) | 2011/03/11 |
| dojox.mobile (2) | 2011/02/17 |
| jQuery Mobile alpha3이 release (0) | 2011/02/07 |
RECENT COMMENT