Androidの動作
このプラグインのインストール手順とフルマークダウンガイドを含むセットアップ用の質問をコピーする
意図出力が必要
「意図出力が必要」というセクションプラグインはAndroidのブロードキャストを介してスキャン結果を監視します。Zebra DataWedgeプロファイルは次の条件を満たす必要があります:
- アプリパッケージと関連付けられている
- 有効
Intent Output - 使用
Broadcast Intent配信 - 送信
softScanTrigger()
上記の値が一致しない場合、プラグインはプロファイルを管理し、DataWedgeの状態を照会できますが、スキャンイベントはCapacitorアプリに到達しません。
イベントスキャン
イベントスキャン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) scanを実行するアクションを提供し、次のスキャン放送を待ち、解析されたペイロードを解決します。
使用 ZebraNotification.registerForNotification() Capgo を使用する場合、ネイティブ スキャナーのステータスやプロファイルの切り替えの更新が必要な場合:
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つのスキャン フローごとに、1つのカノニカル インテント アクションを保持します。これにより、DataWedge プロファイルとアプリ リスナーの間の不一致が減ります。- エディット