Saltare al contenuto

Comportamento Android

GitHub

Il plugin ascolta i risultati di scansione attraverso i broadcast Android. Il tuo profilo DataWedge Zebra deve:

  • essere associato al pacchetto dell'app
  • abilitare Intent Output
  • utilizzare Broadcast Intent la consegna
  • inviare le scansioni allo stesso azione che passi in softScanTrigger()

Se questi valori non corrispondono, il plugin può ancora gestire i profili e interrogare lo stato DataWedge, ma gli eventi di scansione non raggiungeranno il tuo Capacitor app.

Iscriviti al Capacitor scan ascoltatore per ricevere i dati decodificati:

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) aspetta la prossima scansione trasmessa dall'azione che fornisci e risolve con quel payload decodificato.

Usa ZebraNotification.registerForNotification() quando hai bisogno dello stato dello scanner nativo o degli aggiornamenti del profilo:

import {
DataWedgeNotificationType,
ZebraNotification,
} from '@capgo/capacitor-zebra-datawedge';
await ZebraNotification.registerForNotification({
notificationType: DataWedgeNotificationType.SCANNER_STATUS,
callback: (event) => {
console.log(event.scannerStatus);
},
});
  • I comandi DataWedge richiedono la presenza e l'abilitazione del pacchetto di Zebra. com.symbol.datawedge __CAPGO_KEEP_0__
  • softRfidTrigger() utilizza l'azione di intento di scansione registrata per primo. Registra una prima di affidarti alle letture RFID.
  • Conserva un'intento di azione canonico per ogni flusso di scansione. Ciò riduce le incoerenze tra il profilo DataWedge e i tuoi ascoltatori di app.

Se stai utilizzando Comportamento Android per pianificare il lavoro dei plugin nativi, connettilo con Utilizza @capgo/capacitor-zebra-datawedge per la capacità nativa in Utilizza @capgo/capacitor-zebra-datawedge, Capgo Directory dei plugin per il flusso di lavoro del prodotto in Capgo Directory dei plugin, Capacitor Plugin di Capgo per i dettagli di implementazione in Capacitor Plugins da Capgo, Aggiungere o Aggiornare Plugins per i dettagli di implementazione in Aggiungere o Aggiornare Plugins, e Alternative per Plugin Enterprise di Ionic per il workflow del prodotto in Alternative per Plugin Enterprise di Ionic.