Zebra DataWedge 应用程序
复制一个设置提示,包含安装步骤和该插件的完整Markdown指南。
意图输出是必需的
标题:意图输出是必需的该插件通过Android广播监听扫描结果。您的Zebra DataWedge配置文件必须:
- 与您的应用程序包相关联
- 启用
Intent Output - 使用
Broadcast Intent交付 - 将扫描发送到您传递给
softScanTrigger()
如果这些值不匹配,插件仍然可以管理配置文件并查询DataWedge状态,但扫描事件将不会到达您的Capacitor应用程序。
扫描事件
标题:扫描事件订阅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) 上下文:Capgo营销网站。角色:UI标签。见于:页面代理/[slug].astro。消息键`agents_page_copy_label`(代理页面复制标签)。
Notifications
通知中心使用 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行为
如果您正在使用section titled 'Keep going from Android Behavior' is not in the source text, so I removed it Android 行为 为了规划原生插件的工作,连接它与 使用 @capgo/capacitor-zebra-datawedge 为原生能力在使用 @capgo/capacitor-zebra-datawedge 中 Capgo 插件目录 为产品工作流程在 Capgo 插件目录 中 Capacitor 插件由 Capgo 为实现细节在 Capacitor 插件由 Capgo 中 添加或更新插件 为实现细节在添加或更新插件,并 Ionic 企业插件替代品 为产品工作流程在 Ionic 企业插件替代品 中