Verwalten Sie Updates in Echtzeit für Ihre Capacitor-Anwendungen.

Android-Verhalten

Das Plugin hört auf Scan-Ergebnisse über Android-Broadcasts. Ihr Zebra DataWedge-Profil muss:

  • mit Ihrem App-Paket verknüpft sein
  • aktivieren Intent Output
  • verwenden Broadcast Intent Lieferung
  • Senden Sie Scans an denselben Aktion, die Sie einpassen softScanTrigger()

Wenn diese Werte nicht übereinstimmen, kann der Plugin immer noch Profile verwalten und den Zustand von DataWedge abfragen, aber Scanereignisse werden nicht an Ihre Capacitor-App weitergeleitet.

Abonnieren Sie die Capacitor scan Hören Sie auf den __CAPGO_KEEP_0__-Listener, um das entschlüsselte Daten zu erhalten:

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) Wartet auf den nächsten Scan-Broadcast auf der Aktion, die Sie bereitstellen, und löst mit dem entschlüsselten Payload auf.

Verwenden Sie das ZebraNotification.registerForNotification() wenn Sie native Scanner-Status oder Profil-Wechsel-Updates benötigen:

import {
DataWedgeNotificationType,
ZebraNotification,
} from '@capgo/capacitor-zebra-datawedge';
await ZebraNotification.registerForNotification({
notificationType: DataWedgeNotificationType.SCANNER_STATUS,
callback: (event) => {
console.log(event.scannerStatus);
},
});
  • DataWedge-Befehle erfordern Zebra’s com.symbol.datawedge Paket zu sein und aktiviert zu sein. Es verwendet die erste registrierte Scan-Intent-Aktion. Registrieren Sie eine, bevor Sie sich auf RFID-Lesungen verlassen.
  • softRfidTrigger() Bleiben Sie bei einer Scaneinheit pro Fluss. Das reduziert Mismatches zwischen dem DataWedge-Profil und Ihren App-Hörern.
  • Seite bearbeiten