2014-12-05 46 views
1

文件称:的PhoneGap构建你怎么添加插件到App

“有两个步骤,包括在项目中的插件:使用config.xml中

导入本机代码引用的JavaScript代码插件

http://docs.build.phonegap.com/en_US/configuring_plugins.md.html#importing-native

而引用您在HTML文件中做到这一点:

<script src="cordova.js"></script> 
<script src="barcodescanner.js"></script> <-this 

但是,你怎么知道要放什么东西到位barcodescanner.js的。

其实我不知道如果我使用单独使用的PhoneGap构建构建和测试我的应用程序,而不是使用任何地方,包括插件的工作流程。我尝试使用cli插件。但是没有更新根​​3210。所以我手动把代码config.xml,可以发现https://build.phonegap.com/plugins/1163。但是在这个页面上并没有提到在JavaScript文件中包含什么内容。我用acceleration.js,设备motion.js

回答

4

如果要包括与PhoneGap的生成条形码扫描器您coulde做到以下几点,

<?xml version="1.0" encoding="UTF-8" ?> 
    <widget xmlns = "http://www.w3.org/ns/widgets" 
    xmlns:gap = "http://phonegap.com/ns/1.0" 
    id   = "com.phonegap.example" 
    versionCode = "10" 
    version  = "1.0.0" > 

    <!-- versionCode is optional and Android only --> 

    <name>PhoneGap Example</name> 

    <description> 
     An example for phonegap build docs. 
    </description> 

    <author href="https://build.phonegap.com" email="[email protected]"> 
     Hardeep Shoker 
    </author> 

    <!-- We'll include the Barcode plugin as an example --> 
    <gap:plugin name="com.phonegap.plugins.barcodescanner" /> 
    <gap:plugin name="org.apache.cordova.camera"/> 
    <gap:plugin name="org.apache.cordova.device-motion"/> 
    <gap:plugin name="org.apache.cordova.device-orientation"/> 
    <gap:plugin name="org.apache.cordova.file-transfer"/> 
    <gap:plugin name="org.apache.cordova.geolocation"/> 
    <gap:plugin name="org.apache.cordova.dialogs"/> 
    <gap:plugin name="org.apache.cordova.vibration"/> 

</widget> 

这是一个例子config.xml文件包含在您的主页相同的目录中。在JavaScript文件中,您不包含任何插件脚本(请确保包含

<script src="cordova.js"></script> 

包括在内)。只需调用插件方法,构建将为您处理其余的内容。例如,我已经包含上面的振动插件。如果我想我的手机震动,我只想这样调用一个函数,

function test(){ 
    navigator.notification.vibrate(1000); 

} 

没有必要像什么,

<script src="barcodescanner.js"></script> 

只要确保该插件在config.xml中引用文件和一切应该没问题

相关问题