iPhone应用程序中的用户代理

时间:2011-04-11 14:20:16

标签: iphone analytics tracking advertising

如果我想在iPhone应用中添加第三方代码(分析或广告)以及如何更改它,默认用户代理是什么?

1 个答案:

答案 0 :(得分:7)

更改请求标头中的用户代理,如下所示:

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/

用户代理通常没有区别 只需使用默认值,或者更好,不要担心它。