Verwalten Sie Updates in Echtzeit für Ihre Capacitor-Apps.

Android Verhalten

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
  • genutzt werden Broadcast Intent die 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.

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.

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.datawedge package. 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-Behavior

zum 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.