我正在编写一个将请求发送到中央数据库的PhoneGap应用程序.它需要能够识别连接到它的唯一设备.
PhoneGap的device.uuid
property似乎可以解决问题.在webOS和iPhone上,我找回了一串独特的字母数字字符,这将满足我的需要.但是,我测试的Android设备(摩托罗拉Droid和运行Android 2.1的Android SDK模拟器)返回“undefined”作为device.uuid.
device.platform和device.name在所有三个平台上返回正确的值,因此问题与设备对象本身无关(它在我使用它的代码块中定义).
这是Android限制吗? PhoneGap有问题吗?
如果没有通过device.uuid,还有其他方法可以获得这样一个全局唯一标识符吗?
编辑:似乎deviceready事件永远不会被触发,这需要在device.uuid属性可用之前发生.
解决方法:
根据Phonegap版本和/或设备,您可能需要显式安装插件.在我们的项目中,设备存在但device.uuid未定义.运行cordova插件添加org.apache.cordova.device解决了我们的问题.
原文地址:https://codeday.me/bug/20190627/1299937.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。