Comportamiento de Android
Copiar un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Se requiere la salida de intención
Sección titulada “Se requiere la salida de intención”El plugin escucha los resultados de escaneo a través de los broadcasts de Android. Su perfil de DataWedge de Zebra debe:
- ser asociado con el paquete de su aplicación
- habilitar
Intent Output - utilizar
Broadcast Intententrega - enviar escaneos a la misma acción que pasas a
softScanTrigger()
Si esos valores no coinciden, el complemento puede gestionar perfiles y consultar el estado de DataWedge, pero los eventos de escaneo no llegarán a tu aplicación Capacitor.
Eventos de escaneo
Sección titulada “Eventos de escaneo”Suscribirse a Capacitor scan para recibir datos decodificados:
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) espera a la siguiente transmisión de escaneo en la acción que proporcionas y resuelve con ese payload decodificado.
Notificaciones
Sección titulada “Notificaciones”Usa ZebraNotification.registerForNotification() cuando necesites el estado de escaneo nativo o actualizaciones de perfil:
import { DataWedgeNotificationType, ZebraNotification,} from '@capgo/capacitor-zebra-datawedge';
await ZebraNotification.registerForNotification({ notificationType: DataWedgeNotificationType.SCANNER_STATUS, callback: (event) => { console.log(event.scannerStatus); },});Notas de producción
Sección titulada “Notas de producción”- Los comandos de DataWedge requieren que el paquete de Zebra esté presente y habilitado.
com.symbol.datawedgeusa la primera acción de intención registrada de escaneo. Registra una antes de confiar en lecturas de RFID. softRfidTrigger()Mantén una acción de intención canónica por flujo de escaneo. Eso reduce las coincidencias entre el perfil de DataWedge y tus oyentes de la aplicación.- Editar página