我有大约50种不同iPhone和30种不同iPad的iOS用户代理字符串列表。我想知道Apple-iPad4C5 / 1202.410,Apple-iPhone4C1 / 1202.466等用户代理字符串是否可用于确定在这些设备上运行的当前iOS版本。
答案 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_0
和CPU OS 3_2
。
但请注意,第三方浏览器(任何使用UIWebView
的应用程序,包括许多热门应用程序)都可以并且经常自定义用户代理。