Android-Verhalten
Kopieren Sie einen Setup-Vorschlag mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin.
Zur Ausführung ist ein Intent erforderlich
Abschnitt mit dem Titel “Zur Ausführung ist ein Intent erforderlich”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 IntentLieferung - 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.
Scanevents
Abschnitt mit dem Titel “Scanevents”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.
Benachrichtigungen
Abschnitt mit dem Titel “Benachrichtigungen”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); },});Produktionshinweise
Abschnitt mit dem Titel “Produktionshinweise”- DataWedge-Befehle erfordern Zebra’s
com.symbol.datawedgePaket 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