Сборка сканера штрих-кодов PhoneGap

Я использовал плагин zxing для создания сканера qrcode. Он работает на симуляторе. Но теперь я не знаю, как создать сборку для того же самого. Я включил следующие строки в свой файл config.xml.

<plugins name="BarcodeScanner" value="com.phonegap.plugins.barcodescanner.BarcodeScanner"/>

мне также нужно создать plugin.xml


person Shruti Nair    schedule 03.05.2012    source источник


Ответы (2)


Сборка phonegap не поддерживает плагины «по вашему желанию». поддерживается только один плагин.

поэтому вы не можете использовать сборку phonegap с плагинами.

person Yuki    schedule 16.05.2012

Я вижу, что вы создаете это приложение, самостоятельно настраивая среду разработки и создавая/подписывая с помощью своего компьютера.

Я очень быстро добился успеха, используя http://build.phonegap.com — не списывайте это слишком быстро! У него есть этот плагин (штрих-код), и все, что мне нужно сделать, это создать в корне моего проекта файл config.xml с:

<!-- phonegap build config.xml syntax -->
<?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.xxx-xxx"
           version   = "3.0.1">
   <name>Web Remote</name>

<description>
    WebRemote Application
</description>
<!-- more info here-->
<gap:plugin name="BarcodeScanner" /> <!-- use latest release by default -->

</widget>

Видите ‹gap:plugin name="BarcodeScanner" />?

Это все, что мне нужно сделать в сборке phonegab, чтобы скомпилировать мое приложение с подключаемым модулем BarcodeScanner. Я попробовал, и это работает! Это красота. Нет, это не то, как вы будете делать это в нативной компиляции, поскольку вы создаете ее самостоятельно, убедитесь, что у вас есть «в голове», потому что ваше приложение должно иметь возможность общаться с нативным плагином (https://github. com/phonegap/phonegap-plugins/blob/master/iPhone/BarcodeScanner/barcodescanner.js при использовании iOS).

Кстати, вы не упомянули, для какой платформы вы создаете (iOS и т. д.), поэтому я просто предположил iOS.

person chwagssd    schedule 22.12.2012