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

Android-Behavior

GitHub

Das Plugin hört auf Scan-Ergebnisse über Android-Broadcasts. Ihr Zebra DataWedge-Profil muss:

  • sich mit Ihrem App-Paket verbinden
  • aktivieren Intent Output
  • verwenden Broadcast Intent Lieferung
  • Senden Sie Scans an denselben Aktion, die Sie in den softScanTrigger()

Wenn diese Werte nicht übereinstimmen, kann der Plugin immer noch Profile verwalten und den Zustand von DataWedge abfragen, aber Scan-Ereignisse werden nicht an Ihre Capacitor-App weitergeleitet.

Abonnieren Sie die Capacitor scan Hören Sie auf den __CAPGO_KEEP_0__-Hörer, um das decodierte 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 den nächsten Scan-Broadcast auf der Aktion, die Sie bereitstellen, und lösen Sie mit dem decodierten 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);
},
});
  • DataWedge-Befehle erfordern die Anwesenheit und die Aktivierung von Zebra’s com.symbol.datawedge package. Es verwendet die erste registrierte Scan-Intent-Aktion. Registrieren Sie eine, bevor Sie sich auf RFID-Lesungen verlassen.
  • softRfidTrigger() Bleiben Sie bei einer Kanonischen Intent-Aktion pro Scanning-Fluss. Das reduziert Mismatches zwischen dem DataWedge-Profil und Ihren App-Hörern.
  • Weiter von Android-Verhalten

Abschnitt mit dem Titel „Weiter von Android-Verhalten“

Abschnitt mit dem Titel „Produktionshinweise“

Wenn Sie Android-Behavior mit verwenden, um native Plugin-Arbeit zu planen, verbinden Sie es mit Mit @capgo/capacitor-zebra-datawedge für die native Fähigkeit in Mit @capgo/capacitor-zebra-datawedge, Capgo Plugin-Ordner für den Produktworkflow in Capgo Plugin-Ordner, Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo, Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin Alternativen für das Produktworkflow in Ionic Enterprise Plugin Alternativen.