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

时间:2011-02-10 11:10:49

标签: iphone cordova

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

3 个答案:

答案 0 :(得分:6)

截至目前,您无法从phonegap API获取UDID。

<强>为什么吗

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

解决方案

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

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

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

希望这是有道理的。

答案 1 :(得分:1)

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

UDID(唯一设备标识符)由40个十六进制字符组成的序列,用于唯一标识ios设备。此值可以通过iTunes检索,也可以使用UIDevice -uniqueIdentifier找到。源自MAC地址等硬件详细信息。

答案 2 :(得分:-4)

var string = device.uuid;

如果您需要更多信息,可以使用PhoneGap api文档... http://docs.phonegap.com/phonegap_device_device.md.html#device.uuid