2017-02-15 56 views
0

我在Devextreme中使用PhoneGap。我尝试获取UUID。但它不工作,并得到一个错误。我如何使用它?为什么我得到一个错误?如何使用UUID?

错误

“没有定义onDeviceReady”

添加下列config.xml中:

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

添加下列index.js :

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

可以请你详细说明你的错误吗? –

回答

0

我看到你正在使用cordova-plugin-uniquedeviceid包来获得UUID。
这是库文档告知获取设备uuid的方法。

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


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

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

试试下面的代码

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

嗨,我被添加了。但同样的问题 –

0

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

cordova plugin add --save cordova-plugin-device 

然后用下面的代码来获取设备UUID。

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