Vai al contenuto

Comportamento Android

GitHub

Il plugin ascolta i risultati della scansione tramite broadcast Android. Il tuo profilo Zebra DataWedge deve:

  • essere associato al package della tua app
  • abilita Intent Output
  • usa Broadcast Intent consegna
  • inviare le scansioni alla stessa action che passi in softScanTrigger()

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

Iscriviti al listener Capacitor scan 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) attende il prossimo broadcast di scansione sull'azione fornita e risolve con il payload decodificato.

Usa ZebraNotification.registerForNotification() quando serve lo stato dello scanner nativo o aggiornamenti sul cambio di 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 che il com.symbol.datawedge package di Zebra sia presente e abilitato.
  • softRfidTrigger() usa la prima action dell'intent di scansione registrata. Registrane una prima di affidarti alle letture RFID.
  • Mantieni un'unica azione intenzionale per ogni flusso di scansione. Questo riduce i disallineamenti tra il profilo DataWedge e i listener della tua app.

Se stai usando Comportamento Android per pianificare il lavoro sui plugin nativi, collegalo a Utilizzo di @capgo/capacitor-zebra-datawedge per la funzionalità nativa in Utilizzo di @capgo/capacitor-zebra-datawedge, Directory dei plugin di Capgo per il workflow del prodotto nella Capgo Plugin Directory, Plugin Capacitor di Capgo per i dettagli di implementazione in Capacitor Plugins di Capgo, Aggiunta o aggiornamento dei plugin per i dettagli su come aggiungere o aggiornare i plugin, e Alternative ai plugin Ionic Enterprise per il workflow del prodotto in Alternative ai plugin Ionic Enterprise.