如何从Jquery,HTML5移动应用程序获取唯一设备ID

我正在为iOS,Android和Blackberry构建移动应用程序,以下是我的工作方式

  1. 我使用jQuery,HTML5构建一个应用程序。
  2. 制作该包的Zip文件。
  3. 使用http://build.phonegap.com我构建了在jQuery,HTML5中创建的应用程序,并且该phonegap界面为我提供了构建包,适用于iOS,Android和Blackberry等每个设备。

所以这种方式我只需创建一个应用程序和phonegap给我这个应用程序的包为不同的设备每件事情都很好,但现在我遇到了问题,我想确定我的应用程序安装在哪个唯一的设备,但当然解决方案必须是全局的我的意思是我不应该尽可能为不同的平台和设备编写不同的代码,解决方案应该只使用jQuery,HTML5。

提前完成。

device.uuid ,给你类似的东西,但正如文档所说

不是一个可靠的价值

http://docs.phonegap.com/en/2.2.0/cordova_device_device.md.html#device.uuid

也许你可以存储GUID,伪随机数或安装时生成的东西…(我的意思是,你第一次运行应用程序)

更新 :JS伪随机数实现: 在JavaScript中创建GUID / UUID?

你看过cordova提供的设备对象了吗? http://docs.phonegap.com/en/2.2.0/cordova_device_device.md.html#Device

您应该能够确定应用程序在运行时运行的平台。