Saltar al contenido

Comportamiento de Android

GitHub

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

  • estarse asociado con el paquete de su aplicación
  • habilitar Intent Output
  • utilizar Broadcast Intent entrega
  • 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 scan escuchador para recibir datos descodificados:

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 proporciona y resuelve con ese payload descodificado.

Usar ZebraNotification.registerForNotification() cuando necesites el estado de escáner nativo o actualizaciones de perfil de switch:

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

Notas de producción
  • Los comandos de DataWedge requieren la presencia y habilitación de la "package" de Zebra. com.symbol.datawedge usa la primera acción de intención de escaneo registrada. Registre una antes de confiar en lecturas de RFID.
  • softRfidTrigger() Mantenga 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 la aplicación.
  • Siga desde el comportamiento de Android

Si está utilizando

Comportamiento de Android

para planificar el trabajo de plugin nativo, conecte con Usando @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-zebra-datawedge para la capacidad nativa en Usando @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-zebra-datawedge Usando @capgo/capacitor-zebra-datawedge Si está utilizando Comportamiento de Android para planificar el trabajo de plugin nativo, conecte con Usando @capgo/capacitor-zebra-datawedge para la capacidad nativa en Usando @capgo/capacitor-zebra-datawedge Directorio de Plugins Capgo para el flujo de trabajo del producto en Directorio de Plugins Capgo, Plugins de Capacitor por Capgo para el detalle de implementación en Plugins de Capacitor por Capgo, Agregar o Actualizar Plugins para el detalle de implementación en Agregar o Actualizar Plugins, y Alternativas de Plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas de Plugins de Ionic Enterprise.