2016-04-05 45 views
-3

我正在尝试构建在线显示我的库存的应用程序。部分要求打印标签并将其应用于我的广告资源。应用程序本身工作正常。如何在Apache Cordova和PhoneGap上使用Zebra打印机插件?

问题出在我选择的打印机上。我已经购买了iMZ320 Zebra打印机。我需要该插件才能在我目前的应用程序IOS和Android上工作,这已经证明超出了我的团队的技能。

我发现这一点,它仅适用于Android:创建iOS和Android应用程序的斑马iMZ320插件 https://www.npmjs.com/package/cordova-plugin-zbtprinter

输入正是我需要的。

我们不使用桌面应用程序,我们只在android和iOS上开发 我们的目标设备是Android 4/5/6和iOS 7/8/9。我们使用CLI初始化项目代码,然后切换到eclipse继续开发。

回答

0

我最近一直在使用android插件,并因为好奇而翻了一番。

看来,插件调用cordova.exec与底层本地平台进行交流,在这里看到:https://raw.githubusercontent.com/michael79bxl/zbtprinter/master/www/zbtprinter.js

在Android版本有一个包装,并调用SDK中的适当方法的Java文件:https://raw.githubusercontent.com/michael79bxl/zbtprinter/master/src/android/com/github/michael79bxl/zbtprinter/ZebraBluetoothPrinter.java

看起来相当简单。当然你必须做iOS的等价物。

如果我这样做,我可能会用下面的资源开始:

https://cordova.apache.org/docs/en/4.0.0/guide/hybrid/plugins/ https://www.zebra.com/us/en/products/software/barcode-printers/link-os/link-os-sdk.html

希望这有助于。

相关问题