Android ビヘイビア
このプラグインのインストール手順とフルマークダウンガイドを含むセットアッププロンプトをコピーする。
意図出力は必要です
「意図出力は必要です」というセクションプラグインはAndroidのブロードキャストを介してスキャン結果を監視します。Zebra DataWedgeプロファイルは次の条件を満たす必要があります:
- __CAPGO_KEEP_0__アプリのパッケージと同じでなければなりません
- 有効
Intent Output - 使用
Broadcast Intent配信 - 送信
softScanTrigger()
同じアクションをCapacitorに渡す場合にスキャンを送信します。
もし値が一致しない場合、プラグインはプロファイルを管理し、DataWedgeの状態を問い合わせることができますが、スキャンイベントは__CAPGO_KEEP_0__アプリに届きません。
スキャンイベントSubscribe to the 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); },});プロダクションノート
「プロダクションノート」セクション- DataWedgeコマンドには、Zebraの「package」をインストールして有効にする必要があります。
com.symbol.datawedgeDataWedgeコマンドには、Zebraの__CAPGO_KEEP_0__をインストールして有効にする必要があります。 softRfidTrigger()最初に登録されたスキャン インテント アクションを使用します。 1 つを登録する前に RFID 読み取りに依存しないようにしてください。- 1 つのスキャン フローごとに 1 つのカノニカル インテント アクションを維持します。 これにより、DataWedge プロファイルとアプリ リスナーの間の不一致が減ります。