Импорт плагинов Cordova в Worklight 6

Я работал с примером ApacheCordovaPlugin. Приятно видеть, что создание нового плагина возможно, и я успешно воспроизвел HelloWorldPlugin в своем собственном проекте WL, просто чтобы убедиться, что я могу заставить работать всю сантехнику. Это сложно, вы должны делать записи в правильных XML-файлах, правильно называть свои файлы Java и .js, знать, как их включать и вызывать функции и т. д. Если вы сделаете ошибку, будет очень мало видимой информации, которую вы можете использовать для его отладки. Весь процесс очень хрупкий.

Теперь я хотел бы иметь доступ к большой библиотеке существующих плагинов Cordova. Моя основная цель разработки — Android. Я загрузил zip-файл плагина из репозитория git и распаковал его. Глядя на файлы и макет каталога, совсем не ясно, как интегрировать это в проект WL. В Cordova есть файл plugin.xml, который, по-видимому, содержит весь клей, но в WL такого нет. Я не смог определить, куда поместить файлы и какие изменения внести в проект Worklight, чтобы плагин Cordova распознавался и вызывался из моего приложения JavaScript.

Конечно, этот процесс возможен и где-то задокументирован? В идеале должна быть утилита, которую мы используем для импорта плагинов Cordova, но лучше всего будет пошаговое описание процедуры. Я видел, как кто-то сделал для добавления плагинов в среду приложений iOS, но не Android.


person Capstan    schedule 21.08.2013    source источник
comment
Удалось ли вам импортировать существующие плагины в worklight? Я боролся с этой же проблемой (используя WL7)   -  person JuniorDev    schedule 08.05.2015


Ответы (1)


Скорее всего, вы скачали плагин для Cordova 3.0+. Поскольку последний WL содержит Cordova 2.6, вам необходимо скачать плагин для этой (или аналогичной) версии. Например. если вы говорите о плагине сканера штрих-кода, наиболее подходящей версией будет 2.2 (https://github.com/phonegap/phonegap-plugins/tree/master/Android/BarcodeScanner)

person Anton    schedule 24.08.2013