コンテンツにジャンプ

Android ビヘイビア

GitHub

このプラグインは、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) 通知

使用するには、ネイティブのスキャナーのステータスまたはプロファイルの切り替えの更新が必要です: ZebraNotification.registerForNotification() クリップボードにコピー

import {
DataWedgeNotificationType,
ZebraNotification,
} from '@capgo/capacitor-zebra-datawedge';
await ZebraNotification.registerForNotification({
notificationType: DataWedgeNotificationType.SCANNER_STATUS,
callback: (event) => {
console.log(event.scannerStatus);
},
});
  • 最初に登録されたスキャンインテントアクションを使用します。RFID読み取りに依存する前に、1つを登録してください。 com.symbol.datawedge 1つのスキャニングフローごとに、DataWedgeプロファイルとアプリのリスナー間の不一致を減らすために、1つのカノニカルなインテントアクションを維持してください。
  • softRfidTrigger() Androidの動作から続けて
  • 「Androidの動作から続けて」セクション

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

Androidを使用している場合、ネイティブ プラグインの作業を計画するには、Android Behaviorを使用してネイティブ プラグインの作業と接続してください。 ネイティブ ビヘイビア Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-zebra-datawedgeを使用してネイティブ機能と接続してください。 Using @capgo/capacitor-zebra-datawedge for the native capability in Using @capgo/capacitor-zebra-datawedge, Capgo プラグイン ディレクトリ Capgo プラグイン Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新 Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替品の製品ワークフローについてです。