Zum Inhalt springen

Android-Verhalten

Das Plugin hört auf Scanergebnisse durch Android-Broadcasts zu. Ihr Zebra DataWedge-Profil muss:

  • mit Ihrem App-Paket verbunden sein
  • aktiviert sein Intent Output
  • benutzt werden Broadcast Intent die Lieferung
  • Scans an denselben Aktion übermitteln, die Sie in softScanTrigger()

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

Abonnieren Sie den Capacitor-Hörer, um die decodierte Daten zu erhalten: scan Zum Clipboard kopieren

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) Benachrichtigungen

Zum Clipboard kopieren ZebraNotification.registerForNotification() Produktionshinweise

import {
DataWedgeNotificationType,
ZebraNotification,
} from '@capgo/capacitor-zebra-datawedge';
await ZebraNotification.registerForNotification({
notificationType: DataWedgeNotificationType.SCANNER_STATUS,
callback: (event) => {
console.log(event.scannerStatus);
},
});

Abschnitt mit dem Titel „Produktionshinweise“

Produktionshinweise
  • Datenwedge-Befehle erfordern Zebra’s com.symbol.datawedge Paket muss vorhanden und aktiviert sein.
  • softRfidTrigger() verwende die erste registrierte Scan-Intent-Aktion. Registriere eine vor der Verwendung von RFID-Lesungen.
  • Halten Sie bei jedem Scan-Flow nur eine kanonische Intent-Aktion. Das reduziert die Übereinstimmungsfehler zwischen dem DataWedge-Profil und Ihren App-Hörern.