PhoneGap中插件的定位/设置位置/方式是什么?

时间:2014-04-03 02:13:34

标签: cordova plugins

我一直在关注谷歌的很多教程,但似乎没有一个教程指向一个单一的,正确的方向。 API文档提到了我无法找到的XML文件权限设置。 This文档完全提到了另一个故事。

我正在开发 Android ,使用here所述的最新版本,并在CLI中使用phonegap create app命令,我的config.xml文件是位于app\www\config.xml

那么我在哪里定义我的插件以及如何定义?什么是正确的语法? 我只是想弄清楚如何使用加速度计......

Here's与另一个故事的另一个链接。

1 个答案:

答案 0 :(得分:0)

引用最新的API文档:

有两种方法可以解决这个问题,首先是使用Plugman,另一种是使用CLI。 CLI方法更简单。

Plugman方法:

  1. 首先,必须安装Plugman。 Plugman是PhoneGap 3.4使用的插件管理器。要安装Plugman,请使用Node JS CLI并输入:

    npm install -g plugman

  2. 使用plugman install命令安装特定插件。例如plugman install --platform android --project platforms/android --plugin org.apache.cordova.device-motion。确保--project选项的参数直接指向平台文件夹,例如对于Android,AndroidManifest.xml文件所在的位置。此命令会自动将对插件的所有引用添加到相关的xml文件中。

  3. 请确保您的HTML文件引用phonegap.js<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>

  4. 使用CLI:

    1. 转到您的app目录并在CLI中输入plugin命令。例如:

      phonegap plugin add org.apache.cordova.device-motion

      安装加速度计插件。

    2. 安装插件后,它会通过添加相应的config.xml标记自动更新所有<feature>。请注意,这些更新仅影响特定于平台的config.xml文件。因此,顶级config.xml文件不受影响。您必须手动将<feature>代码复制并粘贴到顶级config.xml。否则,当您使用phonegap run platform运行应用时,将禁用插件。

    3. 请注意,如果您的项目已准备好在该特定平台中部署,则相应的<feature>标记只能添加到相应的config.xml文件中。