【问题标题】:Device identifier in iOS safari user agent?iOS Safari 用户代理中的设备标识符?
【发布时间】:2013-01-03 11:18:52
【问题描述】:

这个列表 - http://enterpriseios.com/wiki/Complete_List_of_iOS_User_Agent_Strings - 我非常喜欢它表明 safari 用户代理字符串告诉我们可以识别特定设备的信息,这很棒。

我的问题是,当我在 iPhone 4 上检查我的用户代理字符串时(例如在 myhttp.info),我只能看到“iPhone;iPhone OS 6_0 like Mac OS X”以及用户代理字符串中的内容和一些软件的其他版本号 (!),但与设备无关。

我真的很想看到类似“Apple-iPhone3C1/1001.523”的东西,但我不能。

有人能解释一下为什么会这样吗?与iOS版本有关吗?还是服务商?还是实际设备?

在设备上浏览时您的用户代理是什么?您能看到我们在提到的列表中看到的设备标识符吗?

【问题讨论】:

标签: ios iis safari device user-agent


【解决方案1】:

无法通过用户代理字符串识别较新 iOS 设备的型号 - 至少在 Mobile Safari 中没有。不幸的是,这是设计使然。

我的第三代 iPad 有用户代理 Mozilla/5.0 (iPad; CPU OS 6_0_1 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A523 Safari/8536.25

其他带有 Web 视图的应用程序可能会提供您需要的信息。例如,Facebook 将iPad 3 添加到我的用户代理字符串中。但是,您不能依赖这一点,因为绝大多数用户在 Mobile Safari 上浏览。

附带说明...

自从一家分析公司违反他们的 ToS 并发布了他们当时希望保密的 iPad 和 iPhone 原型的版本信息以来,Apple 在型号识别方面一直非常保密。请参阅:Steve Jobs Angry at Analytics Firms Tracking Apple Devices

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-07
    • 2015-01-07
    • 1970-01-01
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    • 2011-11-13
    相关资源
    最近更新 更多