2016-04-05 88 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

希望這有助於。

相關問題