我在一家拥有大量现场工作人员的公司工作,他们都是iPhone发行的。但这些手机的型号各不相同,早于iPhone 4 。我需要一种快速的方法来确定哪个人拥有哪种型号的iPhone,因为这些数据并不容易获得。我也不能依赖他们确定他们自己的模型,因为他们不是所有的技术人员。
我能想到的唯一真正的方法是发送一封大量电子邮件,其中包含指向网页的链接,询问他们的姓名并记录相关的手机数据。我猜测用户代理和屏幕维度让我大部分都在那里,但我对iPhone的了解还不够。如果他们需要按照特定方向或滚动或其他方式握住手机,我可以提供说明。
(是的,是的,我知道。一个人应该只有#34;检查功能而不是版本号。"但是寻找功能不是我的问题。我合法地需要知道哪个iPhone模仿每个职员都在他们手中。据我所知,没有人在SO上完全解决这个问题。)
答案 0 :(得分:1)
您无法在iPhone 4或iPhone 4之间可靠地分辨,因为UA仅包含iOS版本等信息。您可以通过检查屏幕大小来判断4到5之间,但是没有办法可靠地分辨4到4或5和5,至少使用纯Javascript。使用ObjC,您可以使用"hw.machine"
答案 1 :(得分:1)
让用户使用手机拍照,然后向您发送照片(或使用您创建的网页上传照片)。默认情况下,EXIF元数据包含手机型号,因此您只需自动解析元数据并提取手机型号。