__CAPGO_KEEP_0__ - __CAPGO_KEEP_1__ アプリ向けリアルタイム更新

Androidの動作

GitHub

インテント出力が必要

インテント出力が必要

このプラグインは、Androidのブロードキャストを通じてスキャン結果を待ち受けます。Zebra DataWedgeのプロファイルは、次の条件を満たす必要があります。

  • アプリパッケージと関連付けられている
  • 有効化 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() native スキャナーのステータスやプロファイルの切り替えの更新が必要な場合:

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() 最初に登録されたスキャン インテント アクションを使用します。RFID 読み取りを信頼できるように、1 つを登録してください。
  • 1 つのスキャニング フローごとに、DataWedge プロファイルとアプリのリスナー間の不一致を最小限に抑えるため、1 つのカノニカル インテント アクションを維持してください。

Android の動作から続けて

製品ノート

Androidを使用している場合 Androidの動作 ネイティブプラグインの作業を計画するには、Android Behaviorを接続してください ネイティブ機能の@capgo/capacitor-zebra-datawedgeを使用 ネイティブ機能の@capgo/capacitor-zebra-datawedgeのディレクトリ 製品ワークフローの@Capgo Plugin Directoryを使用 実装詳細の@Capgo Plugins by __CAPGO_KEEP_1__を使用 Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, Ionic Enterprise Pluginの代替 Androidを使用している場合 Androidの動作 Ionic Enterprise プラグインの代替品の製品ワークフローについて。