如何使用Phonegap获取iPhone的唯一标识符(UDID)?

4

如何使用Phonegap获取iPhone的唯一标识符(UDID)?有任何代码吗?

3个回答

5

目前无法从phonegap API中获取UDID。

为什么?

UDID是iOS设备的唯一标识符,在其他平台(如Android、Windows等)中不存在。因此,phonegap无法提供UDID,因为它应该支持所有平台。

解决方案:

Phonegap API提供了另一个名为uuid的唯一标识符。这对于每个应用程序的安装都是唯一的。

缺点:这个唯一密钥是系统生成的,每次应用启动(首次启动应用程序)都会生成一个新的udid。因此,您无法正确确定设备。卸载应用程序并重新安装将重新生成一个不同的udid。

URL:http://docs.phonegap.com/en/1.0.0/phonegap_device_device.md.html#device.uuid

希望这有意义。


我该如何获取UDID?有什么可以使设备独一无二的东西吗? - peterdoesco.de
目前无法获得UDID。但是你可以使用UUID,它是在每个应用程序安装时生成的唯一哈希值。但请注意,如果卸载并再次安装应用程序,则会生成新的UUID。苹果已经删除了通过应用程序跟踪设备/用户的所有可能的方法,因此我们不再拥有任何设备特定的密钥。 - Roy M J

0

UUID(通用唯一标识符)是基于每个应用程序的。它可以在设备上识别应用程序。只要用户不完全删除应用程序,此标识符就会在应用程序启动之间保持不变,并且至少让您使用设备上的特定应用程序识别相同的用户。不幸的是,如果用户完全删除然后重新安装应用程序,则ID将更改。

UDID(唯一设备标识符)是一个由40个十六进制字符组成的序列,可唯一标识iOS设备。可以通过iTunes检索此值,或使用UIDevice-uniqueIdentifier查找。派生自硬件详细信息,如MAC地址。


-4

3
我也有同样的问题...当比较设备的uuid值和iPhone的udid时,它们是不同的。 - Jayprakash Dubey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接