如何使用 UUID?

How do I use UUID?

我在 Devextreme 中使用 PhoneGap。我尝试获取 UUID。但它不起作用并出现错误。我该如何使用它?为什么会出现错误?

error

"onDeviceReady isn't defined"

Add following to config.xml:

<plugin name="cordova-plugin-uniquedeviceid" source="npm" />

Add following to index.js:

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
try {
 var uuid = device.uuid;
    alert(uuid);
 } catch (e) {
  alert(e);
        }
}

试试下面的代码

document.addEventListener("deviceready", function(){
      try {
        var uuid = device.uuid;
            alert(uuid);
    } catch (e) {
        alert(e);
        }
 },true);

您只需将设备插件添加到您的应用程序即可 运行

cordova plugin add --save cordova-plugin-device

然后使用以下代码获取设备uuid。

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
   alert(device.uuid);
}

我看到您正在使用 cordova-plugin-uniquedeviceid 包来获取 uuid。
这就是 cordova-plugin-uniquedeviceid 库文档告诉我们获取设备 uuid 的方式。

// Get UUID
function onDeviceReady() {
  window.plugins.uniqueDeviceID.get(success, fail);
}


function success(uuid){
    console.log(uuid);
};

document.addEventListener("deviceready", onDeviceReady, false);