Пользовательский агент в приложении для iPhone - PullRequest
5 голосов
/ 11 апреля 2011

Что такое пользовательский агент по умолчанию, если я хочу добавить сторонний код (аналитику или рекламу) в приложение для iPhone и как я могу его изменить?

1 Ответ

7 голосов
/ 11 апреля 2011

Измените user-agent в заголовке вашего запроса следующим образом:

NSString* userAgent = @"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8) Gecko/20051111 Firefox/1.5 BAVM/1.0.0";
NSURL* url = [NSURL URLWithString:@"http://www.stackoverflow.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];
NSString *result = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
NSLog(@"%@",result);

Получить текущий пользовательский агент / пользовательские агенты поиска для определенных браузеров:
http://www.useragentstring.com/

Пользовательский агент обычно не имеет значения.
Просто используйте вариант по умолчанию, или лучше, не беспокойтесь об этом.

...