我如何使用UUID?

时间:2017-02-15 10:34:17

标签: cordova phonegap-plugins

我在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" />

3 个答案:

答案 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);