我正在尝试构建一个在线显示库存的应用程序。部分原因是需要打印标签并将其应用到我的库存中。应用程序本身工作正常。
问题在于我选择的打印机。我购买了iMZ320 Zebra打印机。我需要这个插件让它在我当前的应用程序IOS和Android上工作,这已被证明超出了我的团队的技能。
我发现了这个,它仅适用于Android: https://www.npmjs.com/package/cordova-plugin-zbtprinter
为我需要为Zebra iMZ320创建IOS和Android应用程序插件的输入。
我们没有使用桌面应用,我们只在Android和iOS上开发 我们的目标设备是Android 4/5/6和iOS 7/8/9。我们使用CLI初始化项目代码,然后切换到eclipse继续开发。
答案 0 :(得分:0)
我最近一直在使用android插件,并且出于好奇而翻找。
该插件似乎调用 cordova.exec 与底层本机平台进行通信,请参阅此处:https://raw.githubusercontent.com/michael79bxl/zbtprinter/master/www/zbtprinter.js
在android版本中,有一个java文件包装并调用SDK中的相应方法: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
希望这有帮助。