Android Verhalten
Eine Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin kopieren.
Ein Intent-Ausgabe ist erforderlich
Abschnitt mit dem Titel „Ein Intent-Ausgabe ist erforderlich“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 - genutzt werden
Broadcast Intentdie Lieferung - Scans an die gleiche Aktion senden, die Sie in
softScanTrigger()
Wenn diese Werte nicht übereinstimmen, kann das Plugin Profile verwalten und den DataWedge-Zustand abfragen, aber Scan-Ereignisse werden nicht an Ihre Capacitor-App weitergeleitet.
Ereignisse scannen
Abschnitt mit dem Titel „Ereignisse scannen“Abonnieren Sie den Capacitor scan Hörer, 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) warten Sie auf das nächste Scansignal auf der Aktion, die Sie bereitstellen, und lösen Sie mit dem entschlüsselten Payload auf.
Benachrichtigungen
Abschnitt mit dem Titel „Benachrichtigungen“Verwenden Sie 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
Produktionshinweise- DataWedge-Befehle erfordern die Anwesenheit und Aktivierung von Zebra’s
com.symbol.datawedgepackage. DataWedge-Befehle erfordern die Anwesenheit und Aktivierung von Zebra’s softRfidTrigger()package. Die ersten registrierten Scan-Intent-Aktion wird verwendet. Registriere eine vor der Verwendung von RFID-Lesungen.- Bleib bei einer kanonischen Intent-Aktion pro Scaneinstellung. Das reduziert die Übereinstimmungsfehler zwischen dem DataWedge-Profil und deinen App-Hörern.
Bleib bei Android-Behavior
Wenn du Android-Behaviorzum Planen von native Plugin-Arbeiten verwendest, verbinde es mit Verwende @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-zebra-datawedge für die native Fähigkeit in Verwende @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-zebra-datawedge Using @capgo/capacitor-zebra-datawedge Wenn du Android-Behavior zum Planen von native Plugin-Arbeiten verwendest, verbinde es mit @capgo/capacitor-zebra-datawedge für die native Fähigkeit. Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren, und Ionic Enterprise Plugin Alternativen für den Produktworkflow in Ionic Enterprise Plugin Alternativen.