Android-Verhalten
Kopiere einen Setup-Prompt mit den Installationsschritten und dem vollständigen Markdown-Guide für dieses Plugin.
Intent-Output erforderlich
Abschnitt mit dem Titel „Intent-Output erforderlich“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 IntentZustellung - 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.
Scan-Events
Abschnitt mit dem Titel „Scan-Events“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.
Benachrichtigungen
Abschnitt mit dem Titel „Notifications“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); },});Produktionshinweise
Abschnitt „Produktionshinweise“- DataWedge-Befehle erfordern das Zebra-
com.symbol.datawedgePackage, 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.
Weiter mit Android-Verhalten
Abschnitt „Weiter mit Android-Verhalten“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.