0

iPhone 浏览器的用户代理

Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko)版本/4.0.5 Mobile/8A293 Safari/6531.22.7

iPhone 应用程序的用户代理

Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X, en-us) AppleWebKit/532.9 (KHTML, like Gecko) Mobile/7D11。

我试图通过“VERSION”关键字来检测 iPhone 的情况,但它在 android 设备中不起作用。

4

1 回答 1

0

你可以做一件事。从应用程序端设置自定义用户代理。

DefaultHttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(CoreProtocolPNames.USER_AGENT, "android");

如果用户代理是“android”或“iphone”来自应用程序,则检查请求标头,否则来自浏览器。

于 2016-05-13T05:03:55.867 回答