2015-05-13 3 views
0

Я создаю приложение, использующее angularjs и onsen-ui в облачном инструменте Monaca. это отлично работает, но я не могу понять, как получить параметры устройства, такие как UUID, в контроллер.использовать устройство uuid в контроллере, используя onsen-ui

инициализирую онсэн с помощью:

var module = ons.bootstrap('my-app', ['onsen']); 

затем, например, у меня есть главный контроллер, как это:

module.controller('MainController', function($scope) { 

    $scope.deviceid = device.model; 

}); 

в этом примере является device.uuid конечно не работает. Кто-нибудь знает, как получить доступ к этим параметрам устройства?

Я включил плагин устройства cordova.

ответ

1

Вы можете получить все приличия устройства, как UUID, таким образом:

<!DOCTYPE html> 
 
    <html ng-app="my-app"> 
 
     <head> 
 
     <title>Device Properties Example</title> 
 

 
     <script type="text/javascript" charset="utf-8" src="cordova.js"></script> 
 
     <script type="text/javascript" charset="utf-8"> 
 
     
 
     var module = ons.bootstrap('my-app', ['onsen']); 
 
      
 
     module.controller('MainController', function($scope) { 
 

 
      // Wait for device API libraries to load 
 
      // 
 
      document.addEventListener("deviceready", onDeviceReady, false); 
 

 
      // device APIs are available 
 
      // 
 
      function onDeviceReady() { 
 
      var element = document.getElementById('deviceProperties'); 
 
      element.innerHTML = 'Device Name: '  + device.name  + '<br />' + 
 
           'Device Cordova: ' + device.cordova + '<br />' + 
 
           'Device Platform: ' + device.platform + '<br />' + 
 
           'Device UUID: '  + device.uuid  + '<br />' + 
 
           'Device Model: ' + device.model + '<br />' + 
 
           'Device Version: ' + device.version + '<br />'; 
 
      } 
 

 
     }); 
 
      
 
     
 

 
     </script> 
 
     </head> 
 
     <body> 
 
     <p id="deviceProperties">Loading device properties...</p> 
 
     </body> 
 
    </html>

Смежные вопросы