Androidの動作
インストールステップとこのプラグインのフルマークダウンガイドを含むセットアッププロンプトをコピーします。
インテント出力は必要です
「インテント出力は必要です」セクションプラグインはAndroidのブロードキャストを通じてスキャン結果を待ち受けます。Zebra DataWedgeプロファイルは次の条件を満たす必要があります。
- アプリパッケージと関連付けられている
- 有効
Intent Output - 使用
Broadcast Intent配信 - 同じアクションを__CAPGO_KEEP_0__に渡す
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 の動作から続けてください。Android Behavior を使用している場合 Android バイオリンセオの動作 native plugin work を計画するには、を接続する @capgo/capacitor-zebra-datawedge Capacitor での @capgo/capacitor-zebra-datawedge のネイティブ機能のために Capgo プラグイン ディレクトリ Capgo プラグイン Capacitor Capgo プラグイン Capgoプラグインの実装詳細についてはCapacitorプラグインによってCapgo プラグインの追加または更新 Capgoプラグインの実装詳細についてはプラグインの追加または更新、そして Ionic Enterpriseプラグインの代替 Capgo製品ワークフローについてはIonic Enterpriseプラグインの代替