2011-09-01 2 views
1

몇 가지 iOS 관련 UA에 대해 응용 프로그램 매핑에 사용자 에이전트 (UA)를 수행해야합니다. 페이스 북 앱 것이iOS의 어떤 애플리케이션이 이러한 사용자 에이전트를 생성합니까?

Facebook/3440 CFNetwork/485.13.9 Darwin/11.0.0 

것 같다하지만 일반적인 사용 도구 많이 볼과 같은 응용 프로그램 사용자 에이전트의 대부분은 그들에 응용 프로그램의 이름을 가지고있다. 나는 이것들과 관련된 어플리케이션을 찾을 수 없다. 누군가가 이들을 생성하는 것을 말해 줄 수 있습니까? 이 예를 들어, 다음과 같습니다

또한
Apple-iPhone3C1/812.1 
Apple-iPhone2C1/812.1 
Apple-iPhone3C1/807.4 
Apple-iPhone3C1/810.2 etc. 

, iOS 용 애플리케이션으로 사용 도구를 매핑 열려있는 모든 응용 프로그램 또는 리소스가?

+0

수 있습니다 activesync? –

답변

2

이 UA 문자열은 모두 많으며 특정 구성/조합 등을 식별하는 데 사용할 수 있습니다 (때로는 현재 이동 통신사까지 포함) ... here을 확인하십시오.

3

일반 범용 UA는 앱에 속하지 않습니다. 하드웨어의 ID와 WebKit 버전입니다.

iPhone3C3 = 4 (Verizon) 
iPhone3C1 = 4 
iPhone2C1 = 3Gs 
iPhone1C2 = 3G 
iPad2C3 = iPad 2 (Verizon) 
iPad2C2 = iPad 2 (AT&T) 
iPad2C1 = iPad 2 (WiFi) 
iPad1C1 = iPad 
iPod2C1 = iPod Touch 2 
iPod3C1 = iPod Touch 3 
iPod4C1 = iPod Touch 4 

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero]; 
NSString *ua = [webView stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"]; 

당신이 문자열을 제공이 코드 :

이 부분은 하드웨어 모델

에 웹킷 버전 (533.17.9를 포함
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_5 like Mac OS X; en-us) 
AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile/8L1 

예).

관련 문제