在Cordova / PhoneGap Project上手动插入插件

时间:2014-06-27 21:07:46

标签: cordova phonegap-plugins cordova-plugins

我正在为这个项目开发三个主要平台:iOS,Android和Windows Phone,它们使用操作系统和设备功能(例如相机,条形码扫描仪。还有Google Plus和Facebook Auth API)。 我的项目结构如下:

-/frontend (main frontend directory)
-+/www (HTML-JS-CSS)
--+/css
--+/img
--+/js
--+/src
-->*.html (App screens)
-->config.xml (Cordova/Phonegap xml)

到目前为止,我已经通过config.xml添加了插件,而build.phonegap关心在它的构建过程中将它插入到我的项目中。到目前为止使用的插件仅兼容iOS和Android(facebookconnect和Barcode Scanner)。唯一与操作系统兼容的插件是inAppBrowser并且运行良好。

我测试了所有iOS和Android设备,一切都按预期完美。

但是,我在使用Windows Phone时遇到了很多麻烦。我知道这两个插件与WP8不兼容,但是我找到了两个兼容机,它们是: BarcodeScannerWP8 com.phonegap.plugins.facebookconnect.wp8

问题是,我不知道放置文件的位置(手动插入),因为我不熟悉这种方法,基于我的Cordova项目结构。我已阅读插入插件目录(不知道在哪里)和本机文件(也不知道在哪里)。我也读过有关平台目录但我不了解这个目录。此外,cordova没有像PhoneGap这样的在线版本。 我从来没有在本地构建,因为我在linux上构建,我没有Windows Phone SDK / .NET,我的系统上没有安装Xcode / iOS SDK。所以,我需要通过PhoneGap构建

来推动它

我很感激有关PhoneGap / Cordova目录和文件结构的详细说明,关于使用在线Phonegap Build构建的手动插件。

1 个答案:

答案 0 :(得分:-1)

您无法通过PhoneGap Build手动将第三方插件添加到项目中。

插件必须打包并提交给PhoneGap进行审核并包含在Build系统中。

过去我制作了一个我需要的插件副本,将其更新为PhoneGap Build规范,然后提交。它最终被接受并且现在可用,但这个过程花了一个多月......

目前,如果您需要使用Build服务不支持的第三方插件,则必须在本地构建。