Aller au contenu

Comportement Android

GitHub

Le plugin écoute les résultats de scan via les broadcasts Android. Votre profil Zebra DataWedge doit :

  • être associé au package de votre application
  • activer Intent Output
  • utiliser Broadcast Intent la livraison
  • envoyer les scans vers la même action que celle passée dans softScanTrigger()

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

Abonnez-vous au listener Capacitor scan 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 la prochaine diffusion de scan sur l'action fournie et résout avec la charge utile décodée.

Utiliser ZebraNotification.registerForNotification() lorsque vous avez besoin du statut du scanner natif ou des mises à jour de profil :

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 les com.symbol.datawedge le package doit être présent et activé.
  • softRfidTrigger() utilise la première action d'intent de scan enregistrée. Enregistrez-en une avant de vous fier aux lectures RFID.
  • Gardez une seule action d'intention canonique par flux de scan. Cela réduit les décalages entre le profil DataWedge et vos écouteurs d'app.

Si vous utilisez Comportement Android pour planifier le travail sur les plugins natifs, connectez-l’à Utilisation de @capgo/capacitor-zebra-datawedge pour la capacité native dans Utilisation de @capgo/capacitor-zebra-datawedge, Capgo Répertoire des plugins pour le workflow produit dans Capgo Plugin Directory, Plugins Capacitor par Capgo pour les détails d'implémentation dans Plugins Capacitor par Capgo, Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans Ajout ou mise à jour de plugins, et Alternatives aux plugins Ionic Enterprise pour le workflow produit dans Alternatives aux plugins Ionic Enterprise.