Zum Inhalt springen

Android-Behavior

GitHub

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

  • mit Ihrem Anwendungs-Paket verbunden sein
  • aktiviert sein Intent Output
  • benutzt werden Broadcast Intent lieferbar sein
  • scans an die gleiche Aktion senden, die Sie einpassen softScanTrigger()

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

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

Verwenden Sie ZebraNotification.registerForNotification() wenn Sie native Scanner-Status oder Profile-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);
},
});
  • DatenWedge-Befehle erfordern die Anwesenheit und die Aktivierung von Zebra’s com.symbol.datawedge __CAPGO_KEEP_0__
  • softRfidTrigger() verwendet die erste registrierte Scan-Intent-Aktion. Registriere eine vor der Abhängigkeit von RFID-Lesungen.
  • Halte einen kanonischen Intent-Aktion pro Scann-Fluss. Das reduziert Mismatches zwischen dem DatenWedge-Profil und deinen App-Hörern.

Wenn du Android Verhalten zum Planen von nativen Plugin-Arbeiten verwendest, verbinde es mit Mit @capgo/capacitor-zebra-datawedge für die native Fähigkeit in Mit @capgo/capacitor-zebra-datawedge Capgo Plugin-Ordner für den Produktworkflow in Capgo Plugin-Ordner Capacitor Plugins von Capgo für die Implementierungsdetail in Capacitor Plugins von Capgo, Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetail in Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin Alternativen für den Produktworkflow in Ionic Enterprise Plugin Alternativen.