Comportamento Android
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
È richiesta l'uscita di intento
Sezione intitolata “È richiesta l'uscita di intento”Il plugin ascolta i risultati di scansione attraverso i broadcast Android. Il tuo profilo DataWedge Zebra deve:
- essere associato al pacchetto dell'applicazione
- abilitare
Intent Output - utilizzare
Broadcast Intentinvio - invio di scansione allo stesso 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 di scansione non raggiungeranno il tuo Capacitor app.
Scansioni degli eventi
Sezione intitolata “Scansioni degli eventi”Abbonati 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 sull'azione che hai fornito e risolve con il payload decodificato.
Notifiche
Sezione intitolata “Notifiche”Usa ZebraNotification.registerForNotification() quando hai bisogno dello stato del lettore nativo o aggiornamenti del profilo:
import { DataWedgeNotificationType, ZebraNotification,} from '@capgo/capacitor-zebra-datawedge';
await ZebraNotification.registerForNotification({ notificationType: DataWedgeNotificationType.SCANNER_STATUS, callback: (event) => { console.log(event.scannerStatus); },});Nota produttiva
Nota di produzione- Comandi DataWedge richiedono Zebra’s
com.symbol.datawedgeIl pacchetto deve essere presente e abilitato. softRfidTrigger()utilizza l'azione di intento di scansione registrata per primo. Registra una prima di affidarti alle letture RFID.- Mantieni un'intenzione di azione canonica per ogni flusso di scansione. Ciò riduce le disallineazioni tra il profilo DataWedge e i tuoi ascoltatori di app.