Javascript 为手机生成唯一ID(不使用UDID)

Javascript 为手机生成唯一ID(不使用UDID),javascript,cordova,udid,Javascript,Cordova,Udid,我需要为手机生成一个唯一的ID(以便能够识别用户),但由于缺乏未来的支持(在Iphone 5等中),我不想使用UDID。我在应用程序中使用Phonegap。是否有一种基于电话名/硬件等生成“随机”ID的好方法? 我相信有一个JS函数可以做类似的事情,但我不确定,因此寻求澄清 谢谢 有人发布了一个UUID替代方案,您可以在iOS5中使用它(链接如下),它基于Mac地址生成令牌。您可以使用Phonegap中的插件系统来运行这个Objective-C代码,然后将新令牌返回到Javascript代码中

我需要为手机生成一个唯一的ID(以便能够识别用户),但由于缺乏未来的支持(在Iphone 5等中),我不想使用UDID。我在应用程序中使用Phonegap。是否有一种基于电话名/硬件等生成“随机”ID的好方法? 我相信有一个JS函数可以做类似的事情,但我不确定,因此寻求澄清


谢谢

有人发布了一个UUID替代方案,您可以在iOS5中使用它(链接如下),它基于Mac地址生成令牌。您可以使用Phonegap中的插件系统来运行这个Objective-C代码,然后将新令牌返回到Javascript代码中

Github项目-UIDevice-with-UniqueIdentifier-for-iOS-5:


编辑:对于黑莓和安卓等其他设备,您只需使用Phonegap中提供的
device.uuid
调用即可。这在

中有解释,苹果有一种叫做CFUDID的东西(或者类似的东西,不记得确切的名字),它会根据几个不同的因素生成一个唯一的ID。我想查看相关文档。

您可以使用
CFUUIDCreate
函数创建唯一的随机字符串,这将是非常随机的。

谢谢!但是黑莓呢?添加了一个编辑来回答黑莓、安卓和其他设备的问题:)