Zum Inhalt springen

Android-Verhalten

GitHub

Das Plugin hört nach Scaneing-Ergebnissen über Android-Broadcasts. Ihr Zebra DataWedge-Profil muss:

  • mit Ihrem App-Paket verbunden sein
  • aktiviert sein Intent Output
  • nutzen Broadcast Intent lieferung
  • Senden Sie Scans an dieselbe Aktion, die Sie in 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.

Abonnieren Sie den Capacitor scan Zu hören, um den decodierten 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) warte auf den nächsten Scan-Broadcast auf der Aktion, die Sie bereitstellen, und löst mit dem decodierten Payload auf.

Use ZebraNotification.registerForNotification() wenn Sie native Scanner-Status oder Profile-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 Zebra's com.symbol.datawedge Paket muss vorhanden und aktiviert sein.
  • softRfidTrigger() registriert die erste registrierte Scan-Intent-Aktion. Registriere eine vor der Verwendung von RFID-Lesungen.
  • Bleiben Sie bei einer einzelnen kanonischen Intent-Aktion pro Scaneffekt. Das reduziert die Übereinstimmungsfehler zwischen dem DataWedge-Profil und Ihren App-Hörern.

Abschnitt mit dem Titel „Weiter zu Android-Verhalten“

Bereich mit dem Titel “Weiterhin aus Android-Verhalten”

Section titled “Keep going from Android Behavior” Android-Verhalten 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-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis, 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 den Produktworkflow in Ionic Enterprise Plugin-Alternativen.