Passer à la navigation

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
  • utiliser Broadcast Intent la 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 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é.

Utiliser ZebraNotification.registerForNotification() lorsque vous avez besoin d'un statut de scanner natif ou d'informations sur le changement 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 enregistrée pour le scan. Enregistrez-en une avant de compter sur les lectures RFID.
  • softRfidTrigger() N'oubliez pas d'enregistrer une action d'intention par flux de scan. Cela réduit les incohérences entre le profil DataWedge et vos écouteurs d'application.
  • Continuez de la même manière que pour le comportement Android

Section intitulée « Continuez de la même manière que pour le comportement Android »

Si vous utilisez

le comportement Android pour planifier le travail de plugin natif, connectez-le à En utilisant @capgo/capacitor-zebra-datawedge pour la capacité native dans En utilisant @capgo/capacitor-zebra-datawedge Capgo Répertoire des plugins pour le flux de travail du produit dans Capgo Répertoire des plugins Capacitor Plugins par Capgo pour le détail d'implémentation dans Capacitor Plugins par Capgo, Ajouter ou Mettre à jour les plugins pour le détail d'implémentation dans Ajouter ou Mettre à jour les plugins, et Alternatives de plugins d'entreprise Ionic pour le flux de travail du produit dans Alternatives de plugins d'entreprise Ionic.