将 Cordova 插件导入 Worklight 6

Posted

技术标签:

【中文标题】将 Cordova 插件导入 Worklight 6【英文标题】:Importing Cordova plugins into Worklight 6 【发布时间】:2013-08-21 19:41:43 【问题描述】:

我完成了 ApacheCordovaPlugin 示例。很高兴看到创建一个新插件是可能的,我在自己的 WL 项目中成功复制了 HelloWorldPlugin,以确保我可以让所有管道正常工作。这很棘手,您必须在正确的 XML 文件中输入条目,适当地命名您的 Java 和 .js 文件,知道如何包含它们并调用函数等。如果您犯了错误,那么您可以看到的信息很少用来调试它。整个过程非常脆弱。

现在我想访问现有 Cordova 插件的大型库。我的主要开发目标是android。我从 git 存储库下载了一个插件 zip 文件并将其解压缩。查看文件和目录布局,完全不清楚如何将其集成到 WL 项目中。 Cordova 有一个“plugin.xml”文件,似乎提供了所有的胶水,但在 WL 中没有这样的东西。我无法确定将文件放在何处以及在 Worklight 项目中进行哪些编辑会导致 Cordova 插件被识别并从我的应用程序 javascript 访问。

这个过程肯定是可能的并且在某处有记录吗?理想情况下,我们可以使用一个实用程序来导入 Cordova 插件,但次佳将是分步过程描述。我看到有人将插件放入 ios 应用程序环境,而不是 Android。

【问题讨论】:

您是否能够完成将现有插件导入工作灯?我一直在努力解决同样的问题(使用 WL7) 【参考方案1】:

您很可能已经下载了适用于 cordova 3.0+ 的插件。由于最新的 WL 包含 Cordova 2.6,您需要为此(或类似)版本下载插件。例如。如果您在谈论条形码扫描仪插件,最合适的版本是 2.2 (https://github.com/phonegap/phonegap-plugins/tree/master/Android/BarcodeScanner)

【讨论】:

以上是关于将 Cordova 插件导入 Worklight 6的主要内容,如果未能解决你的问题,请参考以下文章

如何将适用于 Android 的 Pushwoosh 插件添加到 Cordova IBM Worklight (@Eclipse)?

Worklight 6.1 和 Cordova 3 插件

IBM Worklight 6.1 - Cordova 插件未执行

在 IBM Worklight 中使用 katzer 本地通知

cordova.exec 导致我的 Android 项目出现问题

导入 Cordova 插件