Android 行为
复制一个包含安装步骤和完整Markdown指南的设置提示。
意图输出是必需的
标题:意图输出是必需的插件通过 Android 广播监听扫描结果。您的 Zebra DataWedge 配置文件必须:
- 与您的应用程序包相关联
- 启用
Intent Output - 使用
Broadcast Intent交付 - 将扫描发送到您传递的相同动作
softScanTrigger()
If those values do not match, the plugin can still manage profiles and query DataWedge state, but scan events will not reach your Capacitor app.
扫描事件
标题:扫描事件Subscribe to the Capacitor scan 接收解码数据的监听器:
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) 等待您提供的动作中下一个扫描广播,并以解码的负载为准。
通知
标题:通知使用 ZebraNotification.registerForNotification() 当您需要原生扫描器状态或配置文件切换更新时:
import { DataWedgeNotificationType, ZebraNotification,} from '@capgo/capacitor-zebra-datawedge';
await ZebraNotification.registerForNotification({ notificationType: DataWedgeNotificationType.SCANNER_STATUS, callback: (event) => { console.log(event.scannerStatus); },});生产说明
标题:生产说明- DataWedge命令需要Zebra的
com.symbol.datawedge包存在并启用。 softRfidTrigger()使用第一注册的扫描意图动作。- 在依赖RFID读取之前,注册一个。
保持一个扫描流程中的一个标准意图动作。
这有助于减少DataWedge配置文件和应用程序侦听器之间的不匹配。继续从Android行为 标题:继续从Android行为 如果您正在使用 Using @capgo/capacitor-zebra-datawedge for the native capability in Using @capgo/capacitor-zebra-datawedge, Capgo Plugin Directory 使用@Capgo/__CAPGO_KEEP_1__-zebra-datawedge 为原生能力在使用@Capacitor/Capgo-zebra-datawedge,中, for the implementation detail in Capacitor Plugins by Capgo, 添加或更新插件 关于在添加或更新插件中实现的细节,以及 Ionic 企业插件替代方案 关于 Ionic 企业插件替代方案中的产品工作流程