본문 바로가기

Android 동작

GitHub

Intent 출력이 필요합니다

“Intent 출력이 필요합니다” 섹션

이 플러그인은 Android 브로드캐스트를 통해 스캔 결과를 수신합니다. Zebra DataWedge 프로필은 다음 설정을 충족해야 합니다:

  • 앱 패키지와 연결되어야 함
  • 활성화 Intent Output
  • 사용하세요 Broadcast Intent 전송
  • 전달된 action과 동일한 action으로 스캔 결과 전송 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) 지정한 액션에 대한 다음 스캔 브로드캐스트를 대기한 후, 디코딩된 페이로드를 반환합니다.

사용 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() 첫 번째로 등록된 스캔 intent action을 사용합니다. RFID 읽기를 사용하기 전에 먼저 하나를 등록하세요.
  • 스캔 흐름마다 표준 intent action을 하나만 유지하세요. 이렇게 하면 DataWedge 프로필과 앱 리스너 간의 불일치를 줄일 수 있습니다.

Android Behavior에서 계속하기

“Android Behavior에서 계속하기” 섹션

사용 중이라면 Android 동작 네이티브 플러그인 작업을 계획하려면, 이를 다음 항목과 연결하세요: @capgo/capacitor-zebra-datawedge 사용하기 @capgo/capacitor-zebra-datawedge 사용 시 네이티브 기능에 대해서는, Capgo 플러그인 디렉토리 Capgo Plugin Directory의 제품 워크플로우에 맞춰, Capgo의 Capacitor 플러그인 Capgo의 Capacitor 플러그인 구현 상세 내용에 대해서는, 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트 구현 상세 내용에 대해서는, Ionic Enterprise 플러그인 대안 Ionic Enterprise 플러그인 대안의 제품 워크플로우에 대해서는.