안드로이드 동작
설치 단계와 이 플러그인의 전체 마크다운 가이드와 함께 설정 프롬프트를 복사합니다.
의도 출력이 필요합니다
의도 출력이 필요하다는 제목플러그인은 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 프로필과 앱 리스너 간의 불일치가 줄어듭니다.- 편집 페이지