woong's
IOS Xcode UserAgent 사용하기 본문
IOS Xcode UserAgent 사용하기
웹페이지에서 어떤 디바이스, OS ,버전에서 접근하는지 알기 위해서 User Agent
를 사용한다고 합니다. Android , IOS 에서도 User Agent 를 사용할수 있습니다.
1 2 3 4 5 | NSString *userAgent = [webView stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"]; userAgent = [userAgent stringByAppendingString:@"APP_iOS"]; [[NSUserDefaults standardUserDefaults] registerDefaults:@{@"UserAgent": @"APP_iOS"}]; | cs |
첫번째 코드는 userAgent를 추출 하는 코드 입니다.
두번째 코드는 추출한 코드에 Flag를 추가 하는 작업 입니다.
세번째 코드는 Custom 한 userAgent 를 등록하는 과정 입니다.
userAgent 를 추출하면 아래와 같은 데이터가 나타 납니다.
Mozilla/5.0 (iPhone; CPU iPhone OS 9_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13C75
데이터를 보면 iphone , 9.2 버전 에서 접근한 것을 알수 있습니다.
이와 같이 안드로이드 , 아이폰을 분기 할수 있지만 ,
위 데이터만으로 안되는 것이 있습니다.
모바일 디바이스 웹브라우져로 접근 했는지 , 앱에서 접근했는지를 알수 없습니다.
그래서 두번째 코드, Flag를 통해서 앱에서 접근했다고 명시를 해주게 되는 것입니다.
이런 UserAgent 를 등록 하면 홈페이지에서 javascript 를 통해서 정보를 읽어
해당 OS, 버전에 따른 화면과 기능을 제공 할수 있습니다.
'Develop > IOS' 카테고리의 다른 글
Xcode IOS Certificates , Identifiers , Devices , Provisioning 사용하기 (1) | 2016.03.31 |
---|---|
IOS Xcode ObjectC PageViewController 사용하기 (0) | 2016.03.30 |
IOS Xcode Swift PageViewController 사용하기 (1) | 2016.03.29 |
IOS Xcode Swift Delegate 사용하기 (0) | 2016.03.23 |
IOS Xcode Swift 문법 사용하기 (0) | 2016.03.23 |
Comments