Gérez les mises à jour en temps réel pour vos applications __CAPGO_KEEP_1__.

Comportement Android

Le plugin écoute les résultats de scan à travers les diffusions Android. Votre profil DataWedge Zebra doit :

  • être associé à votre package d'application
  • activer Intent Output
  • utiliser Broadcast Intent livraison
  • envoyer des scans à la même action que vous passez dans softScanTrigger()

Si ces valeurs ne correspondent pas, le plugin peut toujours gérer les profils et interroger l'état DataWedge, mais les événements de scan ne parviendront pas à votre application Capacitor.

S'abonner à la Capacitor scan écouteur pour recevoir les données décodées :

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) attend que la prochaine diffusion de scan sur l'action que vous fournissez et résout avec ce payload décodé.

Utilisez-le ZebraNotification.registerForNotification() lorsque vous avez besoin d'un statut de lecteur natif ou d'actualisations de profil switch :

import {
DataWedgeNotificationType,
ZebraNotification,
} from '@capgo/capacitor-zebra-datawedge';
await ZebraNotification.registerForNotification({
notificationType: DataWedgeNotificationType.SCANNER_STATUS,
callback: (event) => {
console.log(event.scannerStatus);
},
});
  • Les commandes DataWedge nécessitent la présence et l'activation du package de Zebra. com.symbol.datawedge Il utilise la première action d'intention de scan enregistrée. Enregistrez-en une avant de vous fier aux lectures RFID.
  • softRfidTrigger() Gardez une action d'intention canonique par flux de scan. Cela réduit les incohérences entre le profil DataWedge et vos écouteurs d'application.
  • Modifier la page