-2

我正在尝试构建一个应用程序来在线显示我的库存。其中一部分需要打印标签并将其应用于我的库存。应用程序本身运行良好。

问题出在我选择的打印机上。我购买了 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继续开发。

4

1 回答 1

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。爪哇

它看起来相当简单。当然,你必须为 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/链接-os-sdk.html

希望这可以帮助。

于 2016-05-03T16:04:16.493 回答