Zum Inhalt springen

Anfangen

GitHub

You can use our AI-Assisted Setup to install the plugin. Add the Capgo skills to your AI tool using the following command:

Bereitstellung
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Verwenden Sie dann die folgende Anweisung:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-zebra-datawedge` plugin in my project.

Wenn Sie die manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und die unten angegebenen Plattform-spezifischen Anweisungen befolgen:

  1. Installieren Sie das Plugin

    Terminal-Fenster
    bun add @capgo/capacitor-zebra-datawedge
  2. Synchronisieren Sie native Plattformen

    Terminal-Fenster
    bunx cap sync android
  3. Konfigurieren Sie DataWedge auf dem Gerät

    • Erstellen oder wählen Sie ein Profil von Zebra DataWedge, das mit Ihrem Anwendungs-Paket verbunden ist.
    • Aktivieren Intent Output.
    • Setzen Intent delivery zu Broadcast Intent.
    • Wählen Sie eine Aktion wie app.capgo.zebra.SCAN.
  4. Überprüfen Sie das Android-Verhalten

    • Lesen Sie den Android-Hinweis bevor Sie weiche Trigger in der Produktion aktivieren.
import {
DataWedgeConfigMode,
DataWedgePlugin,
ZebraConfiguration,
ZebraDataWedge,
ZebraRuntime,
} from '@capgo/capacitor-zebra-datawedge';
const intentAction = 'app.capgo.zebra.SCAN';
await ZebraConfiguration.setConfig({
profileName: 'CapgoZebraProfile',
profileEnabled: true,
configMode: DataWedgeConfigMode.CREATE_IF_NOT_EXIST,
appList: [
{
packageName: 'com.example.app',
activityList: ['*'],
},
],
pluginConfigs: [
{
pluginName: DataWedgePlugin.BARCODE,
resetConfig: true,
paramList: {
scanner_selection: 'auto',
scanner_input_enabled: 'true',
},
},
{
pluginName: DataWedgePlugin.INTENT,
resetConfig: true,
paramList: {
intent_output_enabled: 'true',
intent_action: intentAction,
intent_delivery: 2,
},
},
],
});
await ZebraDataWedge.addListener('scan', (result) => {
console.log('Scanned', result.data, result.labelType);
});
const result = await ZebraRuntime.softScanTrigger(intentAction);
console.log(result.data);
  • ZebraConfiguration verwaltet Profile und deaktiviert Anwendungs-Einstellungen.
  • ZebraNotification registriert sich für DataWedge-Benachrichtigungen wie Scannerstatus und Profilwechsel.
  • ZebraQuery liest aktive Profile, zugehörige Apps, Scannerstatus, Scannerlisten und Versionsinformationen.
  • ZebraRuntime aktiviert oder deaktiviert DataWedge, wechselt Scanner und löst Scans aus.
  • Android: vollständig unterstützt auf Zebra-Geräten mit DataWedge installiert.
  • iOS: nicht verfügbar, da DataWedge Zebra-Android-spezifisch ist.
  • Website: nicht verfügbar über API Form-Parität hinaus.

Wenn Sie native Plugin-Arbeiten durchführen Einstieg um native Plugin-Arbeiten zu planen, verbinden Sie es mit Verwenden Sie @capgo/capacitor-zebra-datawedge für die native Fähigkeit in Verwenden Sie @capgo/capacitor-zebra-datawedge Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin Alternativen für das Produktworkflow in Ionic Enterprise Plugin Alternativen.