Passer à la navigation principale

Comportement Android

GitHub

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
  • utilisez 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 de DataWedge, mais les événements de scan ne parviendront pas à votre application Capacitor.

S'abonner au 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 le prochain scan soit diffusé sur l'action que vous fournissez et résout avec ce payload décodé.

Utilisez ZebraNotification.registerForNotification() lorsque vous avez besoin de l'état du lecteur de code-barres natif ou de mises à jour de la mise en page 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 la présence et l'activation du package de Zebra. com.symbol.datawedge utilise la première action d'intention de scan enregistrée. Enregistrez-en une avant de vous fier aux lectures RFID.
  • softRfidTrigger() Conservez une action d'intention canonique par flux de balayage. Cela réduit les incohérences entre le profil DataWedge et vos écouteurs d'application.
  • Continuez depuis le comportement Android

Sous-titre « Continuez depuis le comportement Android »

Si vous utilisez

les commandes DataWedge nécessitent la présence et l'activation du package de Zebra. Comportement Android pour planifier le travail de plugin natif, le connecter avec En utilisant @capgo/capacitor-zebra-datawedge pour la capacité native dans En utilisant @capgo/capacitor-zebra-datawedge, Répertoire du plugin Capgo pour le flux de travail du produit dans Répertoire du plugin Capgo, Plugins Capacitor par Capgo pour le détail d'implémentation dans Plugins Capacitor par Capgo, Ajouter ou Mettre à Jour les Plugins pour le détail d'implémentation dans Ajouter ou Mettre à Jour les Plugins, et Alternatives aux Plugins d'Entreprise Ionic pour le flux de travail du produit dans Alternatives aux Plugins d'Entreprise Ionic.