如何使用iOS用户代理字符串确定iOS版本?

时间:2015-04-08 13:39:22

标签: ios

我有大约50种不同iPhone和30种不同iPad的iOS用户代理字符串列表。我想知道Apple-iPad4C5 / 1202.410,Apple-iPhone4C1 / 1202.466等用户代理字符串是否可用于确定在这些设备上运行的当前iOS版本。

2 个答案:

答案 0 :(得分:2)

运行iOS 8.2的我的iPhone 6有这个用户代理字符串:
Mozilla/5.0 (iPhone; CPU iPhone OS 8_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12D508 Safari/600.1.4

您可以在该字符串中看到iPhone OS 8_2。这是操作系统版本。你可以解析它。

答案 1 :(得分:1)

Apple在Safari Web Content Guide中记录了Safari User-Agent字符串的格式。您可以查看那里的示例,了解User-Agent如何嵌入iOS版本号。示例包括CPU iOS 2_0CPU OS 3_2

但请注意,第三方浏览器(任何使用UIWebView的应用程序,包括许多热门应用程序)都可以并且经常自定义用户代理。