내용으로 건너뛰기

안드로이드 동작

의도 출력이 필요합니다

의도 출력이 필요하다는 제목

플러그인은 Android 방송을 통해 스캔 결과를 듣습니다. Zebra DataWedge 프로필은 다음을 포함해야합니다:

  • 앱 패키지와 연관되어야합니다.
  • 활성화 Intent Output
  • 사용 Broadcast Intent 배송
  • __CAPGO_KEEP_0__ 앱으로 전송하는 스캔 이벤트를 동일한 액션으로 전달합니다. 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_KEEP_0__ 리스너에 구독하세요.

알림

사용 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 첫 번째 등록 된 스캔 인텐트 액션을 사용합니다. RFID 읽기 전에 하나를 등록하세요.
  • softRfidTrigger() 스캔 흐름당 하나의 표준 인텐트 액션을 유지하면 DataWedge 프로필과 앱 리스너 간의 불일치가 줄어듭니다.
  • 편집 페이지