Androidの動作
このプラグインのインストール手順とフルマークダウンガイドを含むセットアッププロンプトをコピーします。
意図出力が必要
「意図出力が必要」というセクションこのプラグインは、Androidのブロードキャストを通じてスキャン結果を監視します。Zebra DataWedgeプロファイルは、以下の条件を満たす必要があります。
- アプリパッケージと関連付けられている必要があります
- 有効化
Intent Output - 使用
Broadcast Intent配信 - 同じアクションに渡したものと同じアクションでスキャンを送信します。
softScanTrigger()
もし値が一致しない場合、プラグインはプロファイルを管理し、DataWedgeの状態を参照できますが、スキャンイベントはあなたのCapacitorアプリに届きません。
スキャンイベント
セクション「スキャンイベント」Capacitorにサブスクライブして、デコードされたデータを受信するリスナーを設定します。 scan コピー
import { ZebraDataWedge } from '@capgo/capacitor-zebra-datawedge';
await ZebraDataWedge.addListener('scan', (event) => { console.log(event.data); console.log(event.labelType); console.log(event.source);});softScanTrigger(intentAction) 通知
配信先の値と渡されたアクションの値が一致しない場合、プラグインはプロファイルを管理し、DataWedgeの状態を参照できますが、スキャンイベントはあなたの__CAPGO_KEEP_0__アプリに届きません。
通知使用 ZebraNotification.registerForNotification() native スキャナーのステータスやプロファイルの切り替えの更新が必要な場合:
import { DataWedgeNotificationType, ZebraNotification,} from '@capgo/capacitor-zebra-datawedge';
await ZebraNotification.registerForNotification({ notificationType: DataWedgeNotificationType.SCANNER_STATUS, callback: (event) => { console.log(event.scannerStatus); },});本番用メモ
本番用メモ- DataWedge コマンドには、Zebra のパッケージが存在し、有効になっている必要があります。
com.symbol.datawedge最初に登録されたスキャン インテント アクションを使用します。RFID 読み取りに頼る前に、1 つを登録してください。 softRfidTrigger()1 つのスキャニング フローごとに、DataWedge プロファイルとアプリのリスナー間の不一致を減らすために、1 つのカノニカル インテント アクションを維持してください。- ページを編集