我在App-store上有两个应用程序。一个用于iPhone,另一个用于同名iPad。
现在当我发出API调用请求以从这两个应用程序从我的服务器获取一些数据时,我会在服务器端收集用户代理。
用户代理有两种形式:
NSUrlconnection
useragent:/ xyz .... 现在针对第二种情况,我在区分iPhone / iPad方面没有任何问题。
但是对于NSURLConnection
请求的情况,两者都有相同而且不能依赖
我可以从用户代理获得任何其他区别参数吗?
这两个应用程序现在都在使用吗?
答案 0 :(得分:1)
创建NSMutableURLRequest
对象时,需要使用以下行添加用户代理。
NSString* userAgent = (is_iPad) : "iPad " ? "iPhone";
[request setValue:userAgent forHTTPHeaderField:@"User-Agent"];
这里is_iPad是bool值包含true如果app在ipad中运行,则为false。