Zum Inhalt springen

Android-Verhalten

GitHub

Das Plugin lauscht über Android-Broadcasts auf Scan-Ergebnisse. Dein Zebra DataWedge-Profil muss:

  • mit deinem App-Package verknüpft sein
  • aktivieren Intent Output
  • mit Broadcast Intent Zustellung
  • Sende Scans an diesel Action, die du übergibst softScanTrigger()

Falls diese Werte nicht übereinstimmen, kann das Plugin zwar Profile verwalten und den DataWedge-Status abfragen, aber Scan-Events erreichen deine Capacitor App nicht.

Abonniere den Capacitor scan Listener, um dekodierte 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 der angegebenen Action und liefert den dekodierten Payload zurück.

Nutzt ZebraNotification.registerForNotification() wenn du den nativen Scanner-Status oder Profile-Switch-Updates benötigst:

import {
DataWedgeNotificationType,
ZebraNotification,
} from '@capgo/capacitor-zebra-datawedge';
await ZebraNotification.registerForNotification({
notificationType: DataWedgeNotificationType.SCANNER_STATUS,
callback: (event) => {
console.log(event.scannerStatus);
},
});
  • DataWedge-Befehle erfordern das Zebra- com.symbol.datawedge Package, das vorhanden und aktiviert sein muss.
  • softRfidTrigger() verwendet die erste registrierte Scan-Intent-Action. Registriere eine, bevor du dich auf RFID-Reads verlässt.
  • Nutze pro Scanning-Flow nur eine kanonische Intent-Action. Das reduziert Mismatch zwischen dem DataWedge-Profil und deinen App-Listenern.

Wenn du es nutzt Android-Verhalten Um die Arbeit an nativen Plugins zu planen, verbinde sie mit Verwendung von @capgo/capacitor-zebra-datawedge für die native Funktion in Verwendung von @capgo/capacitor-zebra-datawedge, Capgo Plugin-Verzeichnis für den Produkt-Workflow im Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für das Implementierungsdetail in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für das Implementierungsdetail beim Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin-Alternativen für den Produkt-Workflow bei den Ionic Enterprise Plugin-Alternativen.