我正在编写一个将请求发送到中央数据库的 PhoneGap 应用程序。它需要能够识别连接到它的唯一设备。
PhoneGap 的device.uuid
属性似乎可以解决问题。在 webOS 和 iPhone 上,我得到一个唯一的字母数字字符串,这将满足我的需要。但是,我测试过的 Android 设备(摩托罗拉 Droid 和 Android SDK 模拟器,都运行 Android 2.1)返回“未定义”作为device.uuid
.
device.platform
并device.name
在所有三个平台上返回正确的值,因此问题与对象本身无关device
(它在我使用它的代码块中定义)。
这是Android限制吗?PhoneGap 有问题吗?
如果不通过,还有其他方法可以获得这样的全球唯一标识符device.uuid
吗?
编辑:似乎该deviceready
事件永远不会被触发,这需要在device.uuid
属性可用之前发生。