使用Onsen-UI在控制器中使用设备UUID



我正在基于摩纳卡云的开发工具中使用AngularJS和Onsen-UI构建一个应用程序。这很好,但是我无法弄清楚如何将uuid之类的设备参数进入控制器。

我使用:

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

例如,我有一个类似的主控制器:

module.controller('MainController', function($scope) {
    $scope.deviceid = device.model;
});

在此示例中,device.uuid当然是行不通的。有人知道如何访问这些设备参数吗?

我包括Cordova设备插件。

您可以以这种方式获得所有设备专有,例如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>

相关内容

  • 没有找到相关文章

最新更新