是否可以仅从 UDID 获取其他设备信息?

Posted

技术标签:

【中文标题】是否可以仅从 UDID 获取其他设备信息?【英文标题】:Is it possible to get other device information from just a UDID? 【发布时间】:2014-07-28 21:04:57 【问题描述】:

我想知道是否有人知道仅从设备的 UDID (ios) 检索设备信息的任何方法。例如,如果客户给了你一个设备 UDID,是否有可能找出设备型号?

谢谢!

【问题讨论】:

【参考方案1】:

没有。 UDID 是几个组件的 SHA1 散列,并且出于所有意图和目的,无法逆转。

http://theiphonewiki.com/wiki/UDID

你可以从[UIDevice currentDevice]获取你需要的信息

【讨论】:

【参考方案2】:

是的。 Apple 持有任何已售出的 iOS 设备的此类信息。他们甚至可能知道原始所有者和设备上安装的当前操作系统版本,因为未经他们的在线批准不允许安装。

如果您是 Apple Development Program 的管理员(或拥有个人开发者帐户),您可以注册 UDID 进行开发并获取给定 UDID 的一些信息(例如平台、设备类和型号)。

你甚至可以do it programatically!

注意 1:Apple 可能正在监视此类活动。 IANAL 和我不知道获取不属于您的设备信息的法律后果。 注意 2:开发计划帐户可以注册的设备数量受到限制。

明智地使用...

【讨论】:

以上是关于是否可以仅从 UDID 获取其他设备信息?的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式获取 iPad 设备信息

获取iPhone手机的UDID.

Fabric 如何获取 iOS 设备的 iOS UDID?

序列号和设备标识UDID码手机直接获取方式:

iOS获取设备唯一标识的8种方法

是否可以使用 Firebase 云消息传递 (FCM) 直接从设备将 PushNotifications 发送到特殊的 UDID?