Langsung ke konten

Perilaku Android

GitHub

Plugin ini mendengarkan hasil scan melalui Android broadcast. Profil Zebra DataWedge Anda harus:

  • terhubung dengan package app Anda
  • aktifkan Intent Output
  • gunakan Broadcast Intent pengiriman
  • mengirim scan ke action yang sama dengan yang Anda masukkan ke softScanTrigger()

Jika nilai tersebut tidak cocok, plugin tetap bisa mengelola profil dan query status DataWedge, tetapi event scan tidak akan sampai ke app Capacitor Anda.

Berlangganan Capacitor scan listener untuk menerima data terdekode:

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) menunggu broadcast scan berikutnya pada action yang Anda berikan dan akan resolve dengan payload terdekode tersebut.

Gunakan ZebraNotification.registerForNotification() saat Anda membutuhkan status scanner native atau update switch profile:

import {
DataWedgeNotificationType,
ZebraNotification,
} from '@capgo/capacitor-zebra-datawedge';
await ZebraNotification.registerForNotification({
notificationType: DataWedgeNotificationType.SCANNER_STATUS,
callback: (event) => {
console.log(event.scannerStatus);
},
});
  • Perintah DataWedge memerlukan com.symbol.datawedge package Zebra yang tersedia dan aktif.
  • softRfidTrigger() menggunakan scan intent action pertama yang terdaftar. Daftarkan satu sebelum mengandalkan pembacaan RFID.
  • Gunakan satu canonical intent action per alur pemindaian. Ini mengurangi ketidakcocokan antara profil DataWedge dan listener aplikasi Anda.

Jika Anda menggunakan Perilaku Android untuk merencanakan pekerjaan plugin native, hubungkan dengan Menggunakan @capgo/capacitor-zebra-datawedge untuk kemampuan native dalam Menggunakan @capgo/capacitor-zebra-datawedge, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin Capacitor oleh Capgo untuk detail implementasi pada Capacitor Plugins oleh Capgo Menambahkan atau Memperbarui Plugin untuk detail implementasi di Menambahkan atau Memperbarui Plugin, dan Alternatif Plugin Ionic Enterprise untuk alur kerja produk dalam Alternatif Plugin Ionic Enterprise.