メニューに進む

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 最初に登録されたスキャン インテント アクションを使用します。RFID 読み取りに頼る前に、1 つを登録してください。
  • softRfidTrigger() 1 つのスキャニング フローごとに、DataWedge プロファイルとアプリのリスナー間の不一致を減らすために、1 つのカノニカル インテント アクションを維持してください。
  • Android の動作から続けて

Android の動作から続けて

Section titled “Notifications”

Androidを使用している場合 Androidの動作 nativeプラグインの作業を計画するには、Android Behaviorを接続します。 @capgo/capacitor-zebra-datawedgeを使用してnative機能を接続します。 for the native capability in Using @capgo/capacitor-zebra-datawedge, Capgo プラグインディレクトリを使用して製品ワークフローを接続します。 Capgo プラグイン Capacitor プラグインを使用してCapgoの実装詳細を接続します。 for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新の実装詳細を使用して、 Ionic Enterpriseプラグインの代替品物あります。 Ionic Enterpriseプラグインの代替品物あります。 アイオニック エンタープライズ プラグインの代替製品ワークフローについて。