Zum Inhalt springen

Android Verhalten

GitHub

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

  • mit Ihrem Anwendungs-Paket verbunden sein
  • aktivieren Intent Output
  • verwenden Broadcast Intent Lieferung
  • Senden Sie Scans an die gleiche Aktion, die Sie in die 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 Hören Sie auf den __CAPGO_KEEP_0__

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 Scanevent, das auf der Aktion ausgegeben wird, die Sie bereitstellen, und lösen Sie mit dem abgerufenen Payload auf.

Benutze ZebraNotification.registerForNotification() wenn du native Scanner-Status oder Profile-Wechsel-Updates benötigst:

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 verwendet die erste registrierte Scan-Intent-Aktion. Registriere eine vor der Abhängigkeit von RFID-Lesungen.
  • softRfidTrigger() Halte eine kanonische Intent-Aktion pro Scaneinstieg. Das reduziert Mismatches zwischen dem DataWedge-Profil und deinen App-Hörern.
  • Weiter zu Android-Verhalten

Abschnitt mit dem Titel „Weiter zu Android-Verhalten“

Abschnitt mit dem Titel „Benachrichtigungen“

Wenn Sie Android verwenden Android-Verhalten um ein natives Plugin-Verhalten zu planen, verbinden Sie es mit Verwenden Sie @capgo/capacitor-zebra-datawedge für die native Fähigkeit in Verwenden Sie @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 das Produktworkflow in Ionic Enterprise Plugin Alternativen.