iOS Cordova 3.x:设备插件

时间:2013-12-19 13:52:14

标签: ios cordova

我正在iOS Simulator 6.0 7.0上测试Cordova 3.3项目的设备插件

所以我的步骤:

  1. npm install cordova
  2. cordova创建MyFunkyApp
  3. cd MyFunkyApp
  4. cordova platform add ios
  5. cordova插件添加https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git
  6. 将index.html更改为
  7.   

          设备属性示例

    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
    <script type="text/javascript" charset="utf-8">
    
    // 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>
    

    来自cordova.apache.org设备API的此脚本

    但它不起作用。加载设备属性...始终在屏幕上。我做错了什么?

1 个答案:

答案 0 :(得分:0)

首先需要命令行构建项目,而不是仅使用Xcode构建项目:

cordova build ios

然后在模拟器中运行它 - 应该可以工作。