2013-11-15 3 views
1

Прямо к делу.Apache Cordova device.uuid

Я пытаюсь получить device.uuid для своего телефона Android с помощью Apache Cordova 3.1.0.

Я создал образец надстройку с помощью Кордову:

cordova-android/bin/create mobile-client 

Пробу приложение работает нормально. Затем я добавил код, чтобы получить устройство uuid.

Но я получаю следующее сообщение об ошибке:

TypeError: Cannot read property 'uuid' from undefined 

Вот моя JavaScript:

var app = { 
    initialize: function() { 
     this.bindEvents(); 
    }, 
    bindEvents: function() { 
     document.addEventListener('deviceready', this.onDeviceReady, false); 
    }, 
    onDeviceReady: function() { 
     app.receivedEvent('deviceready'); 
    }, 
    receivedEvent: function (id) { 
     var parentElement = document.getElementById(id); 
     var listeningElement = parentElement.querySelector('.listening'); 
     var receivedElement = parentElement.querySelector('.received'); 

     listeningElement.setAttribute('style', 'display:none;'); 
     receivedElement.setAttribute('style', 'display:block;'); 

     console.log('Received Event: ' + id); 

     try { 
      alert(device.uuid); 
     } catch (e) { 
      alert(e); 
     } 

    } 
}; 

ответ

0

Вам нужно добавить модуль устройства для вашего приложения просто запустить

cordova plugin add --save cordova-plugin-device