Ir al contenido

Comportamiento de Android

El plugin escucha los resultados de escaneo a través de los anuncios de Android. Su perfil de Zebra DataWedge debe:

  • estar asociado con el paquete de su aplicación
  • habilitar Intent Output
  • usar Broadcast Intent entregar
  • enviar escaneos a la misma acción que pasa a softScanTrigger()

Si esos valores no coinciden, el plugin aún puede gestionar perfiles y consultar el estado de DataWedge, pero los eventos de escaneo no llegarán a su Capacitor aplicación.

Suscribirse al Capacitor para recibir datos decodificados: scan Copiar a portapapeles

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) Notificaciones

Sección titulada “Notificaciones”

Usar

cuando necesites el estado de escáner nativo o actualizaciones de perfil: ZebraNotification.registerForNotification() Copiar a portapapeles

import {
DataWedgeNotificationType,
ZebraNotification,
} from '@capgo/capacitor-zebra-datawedge';
await ZebraNotification.registerForNotification({
notificationType: DataWedgeNotificationType.SCANNER_STATUS,
callback: (event) => {
console.log(event.scannerStatus);
},
});

when you need native scanner status or profile switch updates: is not translated as it is a protected token

Notas de producción
  • Los comandos de DataWedge requieren la presencia y habilitación del paquete de Zebra. com.symbol.datawedge Utiliza la primera acción de intención de escaneo registrada. 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 los oyentes de tu aplicación.
  • Página de edición