Android ビヘイビア
このプラグインのインストール手順とフルマークダウンガイドまでの手順を含む設定のためのコピー可能なコマンドをコピーしてください。
意図出力は必須です
「意図出力は必須です」というセクションプラグインはAndroidのブロードキャストを通じてスキャン結果を監視します。Zebra DataWedgeプロファイルは次の条件を満たす必要があります:
- __CAPGO_KEEP_0__アプリのパッケージと同じでなければなりません
- 有効にする
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); },});実行中のメモ
セクション「実行中のメモ」- DataWedge コマンドには Zebra の
com.symbol.datawedgeパッケージが必要であり、有効になっている必要があります。 softRfidTrigger()最初に登録されたスキャン インテント アクションを使用します。 1 つを登録する前に RFID 読み取りに依存しないでください。- 1 つのスキャニング フローごとに 1 つのカノニカル インテント アクションを維持します。 これにより、DataWedge プロファイルとアプリ リスナーの間の不一致が減ります。
Android の動作から続けてください。
「Android の動作から続けてください」というセクションのタイトル。Capacitor を使用している場合、 Android の動作 Capacitor の動作と連携するには、 @capgo/capacitor-zebra-datawedge を使用します。 @capgo/capacitor-zebra-datawedge の Capacitor の動作で、 @Capgo プラグイン ディレクトリ @Capgo プラグイン ディレクトリの製品ワークフローで、 @Capacitor プラグイン (@Capgo によって提供) Capacitor プラグインの実装詳細については、Capgo で確認してください。 プラグインの追加または更新 __CAPGO_KEEP_0__ プラグインの追加または更新の実装詳細については、確認してください。 Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替の製品ワークフローについては、確認してください。