Androidの挙動
インストール手順とフルマークダウンガイドのある設定プロンプトをコピーしてください。
意図出力は必要です
「意図出力は必要です」というセクションプラグインはAndroidのブロードキャストを介してスキャン結果を監視します。Zebra DataWedgeプロファイルは次の条件を満たす必要があります:
- アプリパッケージと関連付けられている
- 有効
Intent Output - 使用
Broadcast Intent配信 - __CAPGO_KEEP_0__に同じアクションを渡すことでスキャンを送信します
softScanTrigger()
データウェッジの状態を参照したりプロファイルを管理したりすることはできますが、値が一致しない場合、スキャンイベントはあなたの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() __CAPGO_KEEP_0__にサブスクライブして、デコードされたデータを受信するリスナーを設定します:
import { DataWedgeNotificationType, ZebraNotification,} from '@capgo/capacitor-zebra-datawedge';
await ZebraNotification.registerForNotification({ notificationType: DataWedgeNotificationType.SCANNER_STATUS, callback: (event) => { console.log(event.scannerStatus); },});本番用メモ
「本番用メモ」セクション- __CAPGO_KEEP_0__のパッケージがインストールされ、有効になっている必要があります。
com.symbol.datawedgeDataWedgeコマンドは、最初に登録されたスキャンインテントアクションを使用します。RFID読み取りに依存する場合は、1つ以上のインテントアクションを登録してください。 softRfidTrigger()__CAPGO_KEEP_1__のフローごとに、1つのカノニカルインテントアクションを維持してください。これにより、DataWedgeプロファイルとアプリのリスナー間の不一致を最小限に抑えることができます。- __CAPGO_KEEP_2__から続ける
「__CAPGO_KEEP_2__から続ける」セクション
__CAPGO_KEEP_3__を使用している場合__CAPGO_KEEP_3__ __CAPGO_KEEP_4__を使用して、ネイティブプラグインの作業を計画する場合は、__CAPGO_KEEP_4__を接続してください。 package Capgoの@capgo/capacitor-zebra-datawedgeを使用 Capgoの@capgo/capacitor-zebra-datawedgeのネイティブ機能 Capgo プラグインディレクトリ Capgo プラグインの製品ワークフロー Capacitor プラグイン(Capgo) for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新 プラグインの追加または更新の実装詳細 イオニック エンタープライズ プラグインの代替 イオニック エンタープライズ プラグインの代替の製品ワークフロー