如何使用Phonegap获取iPhone的唯一标识符(UDID)?任何代码?
答案 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