如何使用Phonegap获取iPhone的唯一标识符(UDID)?有任何代码吗?
目前无法从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
希望这有意义。
UUID(通用唯一标识符)是基于每个应用程序的。它可以在设备上识别应用程序。只要用户不完全删除应用程序,此标识符就会在应用程序启动之间保持不变,并且至少让您使用设备上的特定应用程序识别相同的用户。不幸的是,如果用户完全删除然后重新安装应用程序,则ID将更改。
UDID(唯一设备标识符)是一个由40个十六进制字符组成的序列,可唯一标识iOS设备。可以通过iTunes检索此值,或使用UIDevice-uniqueIdentifier查找。派生自硬件详细信息,如MAC地址。
var string = device.uuid;
如果您需要更多信息,可以在此处查看PhoneGap API文档... http://docs.phonegap.com/phonegap_device_device.md.html#device.uuid