안드로이드 동작
설치 단계와 이 플러그인에 대한 전체 마크다운 가이드를 포함한 설정 지시어를 복사하세요.
의도 출력이 필요합니다
의도 출력이 필요합니다플러그인은 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_KEEP_0__은 사용자가 제공한 액션에서 다음 스캔 방송을 기다리고 그에 대한 디코딩된 페이로드로 해결됩니다.
알림
"알림" 섹션사용 ZebraNotification.registerForNotification() Capgo를 사용할 때 네이티브 스캐너 상태 또는 프로필 Switch 업데이트 필요할 때:
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 프로필과 앱 리스너 간의 불일치가 줄어듭니다.