[WebView] 카메라 호출 및 QR 스캐너 추가
웹에서 네이티브 카메라 모듈을 사용하기 위해서 웹뷰와의 통신을 한다. 웹 ( 카메라 호출 요청 ) -> 웹뷰 카메라 호출 과정 자체는 단순하나 문제가 있다. 이미 떠있는 웹뷰에서 카메라를 호출할 경우 스캔 이후에 다시 웹뷰가 초기화 된다는 것 그래서 생각해낸 방법이 웹뷰는 그대로 로드하되 오버레이 형태로 카메라 모듈을 띄우는것 {injectJavaScriptCode && fcmToken && ( {isScannerOpen && ( )} )} 위와 같이 카메라 호출을 받으면 플래그를 참조해서 카메라를 호출한다. 순서대로 보자면, 웹에서 네이티브쪽으로 카메라를 호출하는 로직은 아래와 같다. const [isLoadingCamera, setIsLoadingCamera] = useState(false) useE..
2023.12.22