내용으로 건너뛰기

Android 동작

GitHub

Android 브로드캐스트를 통해 스캔 결과를 듣는 플러그인은 Zebra DataWedge 프로필이 앱 패키지와 연관되어야 합니다.

  • 앱 패키지와 연관된 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() 자연스러운 스캐너 상태 또는 프로필 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 프로필과 앱 리스너 간의 불일치가 줄어듭니다.

Android 동작에서 계속

Android 동작에서 계속

Android Behavior를 사용하여 네이티브 플러그인 작업을 계획하고 있다면, __CAPGO_KEEP_0__/__CAPGO_KEEP_1__-zebra-datawedge와 연결하세요. Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-zebra-datawedge를 사용하여 네이티브 기능을 사용하는 경우, Using @capgo/capacitor-zebra-datawedge for the native capability in Using @capgo/capacitor-zebra-datawedge, Capgo 플러그인에 의해 __CAPGO_KEEP_1__ Capgo 플러그인에 의해 __CAPGO_KEEP_1__에서 구현 세부 정보를 사용하는 경우, Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, Ionic Enterprise 플러그인 대체품들. __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ Ionic Enterprise 플러그인 대체품의 제품 워크플로에 대해.