仅使用网页区分iPhone型号

Distinguish iPhone model with only a webpage?

本文关键字:iPhone 型号 网页区      更新时间:2023-09-26

>问题

我在一家拥有大量现场工作人员的公司工作,他们都获得了iPhone。 但这些手机的型号各不相同,没有比iPhone 4早的。 我需要一种快速的方法来绘制出哪个人拥有哪种型号的iPhone,因为这些数据不容易获得。 我也不能依靠他们确定自己的模型,因为并非所有人都精通技术。

建议的解决方案

我能想到的唯一真正方法是发送一封群发电子邮件,其中包含指向一个网页的链接,该网页要求他们的名字并记录相关的电话数据。 我猜用户代理屏幕尺寸让我大部分时间都在那里,但我对iPhone的了解还不够多,无法确定。 如果他们需要将手机保持在特定方向或滚动或其他什么,我可以提供说明。

问题

  • 除了用户代理和屏幕尺寸(我想更有可能是视口尺寸)之外,我还需要了解每部iPhone的哪些信息来确定其型号?
  • 我可以完全从浏览器做出这些决定吗?
  • 有没有办法区分iPhone 44s,或55s
(是的,

是的,我知道。 人们应该只"检查功能而不是版本号"。 但是在这里寻找能力不是我的问题。 我理所当然地需要知道每个员工手中的iPhone型号。 据我所知,没有人在SO上完全解决这个问题。

让用户用手机拍照,然后将照片发送给您(或使用您创建的网页上传照片)。默认情况下,EXIF 元数据包括手机型号,因此您只需自动解析元数据并提取手机型号。

您无法可靠地区分iPhone 4或iPhone 4s,因为UA仅包含iOS版本等信息。你可以通过检查屏幕尺寸来区分 4 到 5,但没有办法可靠地区分 4 到 4 或 5 和 5,至少使用纯 Javascript 是这样。使用ObjC,您可以分辨出"hw.machine"