2012-05-17 2 views
1

내가 사용하는 보편적 인 iOS 앱 콘텐츠를 getching 해요 ?아이폰 사용자 에이전트

적어도 사용자 에이전트를 보내야합니다. 따라서 iPhone 또는 iPad인지 여부를 감지하고 적절하게 콘텐츠를 최적화 할 수 있습니다.

답변

0

다음 코드를 사용하여 장치에서 사용할 에이전트를 수동으로 지정하여 전송하는지 확인할 수 있습니다.

수정 따옴표에서 : https://stackoverflow.com/a/1533032/716216

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) 
{ 
    NSString* userAgent = @"Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10"; 
    NSURL* url = [NSURL URLWithString:@"http://www.myWebSite.com/"]; 
    NSMutableURLRequest* request = [[[NSMutableURLRequest alloc] initWithURL:url] 
            autorelease]; 
    [request setValue:userAgent forHTTPHeaderField:@"User-Agent"]; 

    NSURLResponse* response = nil; 
    NSError* error = nil; 
    NSData* data = [NSURLConnection sendSynchronousRequest:request 
             returningResponse:&response 
                error:&error]; 
} 

참고 :이가 목록에 한 샘플 사용자 에이전트가 일 수 있으며, 당신은 새로운 하나를 찾을 필요가있다.