Saltare al contenuto

Comportamento di Android

GitHub

Il plugin ascolta i risultati dello scan attraverso i broadcast Android. Il tuo profilo DataWedge Zebra deve:

  • essere associato al pacchetto dell'applicazione
  • abilitare Intent Output
  • utilizzare Broadcast Intent invio
  • inviare gli scans al medesimo azione che passi dentro softScanTrigger()

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

Iscriviti al Capacitor scan 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 trasmissione di scansioni sullo stato di azione che hai fornito e risolve con il payload decodificato.

Usa ZebraNotification.registerForNotification() quando hai bisogno dello stato di scansioni nativo o aggiornamenti di profilo:

import {
DataWedgeNotificationType,
ZebraNotification,
} from '@capgo/capacitor-zebra-datawedge';
await ZebraNotification.registerForNotification({
notificationType: DataWedgeNotificationType.SCANNER_STATUS,
callback: (event) => {
console.log(event.scannerStatus);
},
});
  • Le istruzioni di DataWedge richiedono la presenza e l'abilitazione del pacchetto Zebra. com.symbol.datawedge utilizza l'azione di intento di scansione registrata per primo. Registra una prima di affidarti ai letture RFID.
  • softRfidTrigger() Riduci le incoerenze tra il profilo DataWedge e i tuoi ascoltatori di app.
  • Continua da Comportamento Android

Sottosezione intitolata “Continua da Comportamento Android”

Se stai utilizzando

Comportamento Android per pianificare il lavoro dei plugin nativi, connettilo con Utilizza @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-zebra-datawedge per la capacità nativa in Utilizza @capgo/capacitor-zebra-datawedge, for the native capability in Using @capgo/capacitor-zebra-datawedge, Capgo Plugin Directory per il flusso di lavoro del prodotto nella cartella di plugin Capgo Capacitor plugin creati da Capgo per i dettagli di implementazione in Capacitor plugin creati da Capgo Aggiunta o Aggiornamento di plugin per i dettagli di implementazione in Aggiunta o Aggiornamento di plugin, e Alternative plugin Enterprise Ionic per il flusso di lavoro del prodotto in Alternative plugin Enterprise Ionic