我在Devextreme中使用PhoneGap。我试试Get UUID。但它不起作用并且出错。我该如何使用它?为什么我会收到错误?
错误
" onDeviceReady未定义"
将以下内容添加到config.xml:
constructor(
private router:Router
){}
this.router.events
.filter(event=> event instanceof NavigationStart)
.subscribe((event:NavigationStart)=>{
// TODO
});
将以下内容添加到index.js:
<plugin name="cordova-plugin-uniquedeviceid" source="npm" />
答案 0 :(得分:0)
尝试以下代码
document.addEventListener("deviceready", function(){
try {
var uuid = device.uuid;
alert(uuid);
} catch (e) {
alert(e);
}
},true);
答案 1 :(得分:0)
您需要将设备插件添加到您的应用中才能运行
var GetFundListResult = data.GetFundListResult;
for( var row in GetFundListResult ){
var json = JSON.parse(row);
console.log( data: json);
}
然后使用以下代码获取设备uuid。
cordova plugin add --save cordova-plugin-device
答案 2 :(得分:0)
我看到你正在使用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);