메일로 답을 주신줄 모르고 이제서야 봤습니다 아닙니다 RN으로 만든 앱이 아닌 원래 webview로 만들었는데 react native로 인식되어 메트로 서버 에러가 발생하고 있습니다. 처음에 replit에서 기능을 만든거라 그곳 서버에서는 샌드박스 앱에서 잘 실행 되었는데 구글 클라우드 서버로 옮긴 다음부터 RN으로 인식하고 메트로 서버가 계속 발생합니다. 샌드박스 앱도 지우고 재설치 해보고 휴대폰도 재시작 해보고 서버 배포한것도 지웠다가 다시 배포했다가 이름을 바꿨다가 하루 종일 애썼지만 도저히 안되서 이렇게 말이 길어졌습니다. 말씀하신 파일을 첨부하여 올립니다.
[현재 상황]
정상 작동:
QR 코드나 푸시 알림(intoss-private://)으로 접속 시 웹뷰 정상 작동
모든 HTML 페이지 정상 로드
문제 발생:
샌드박스 앱에서 intoss://moneycheck-truck으로 접속 시 “메트로 서버에 연결해야만 앱을 사용할 수 있습니다” 에러 발생
배포는 여러 번 완료했지만 여전히 React Native로 인식됨
빌드 결과물:
granite build 실행 시 iOS/Android 파일(moneycheck-truck.android.js, moneycheck-truck.ios.js)이 생성됨
react-native로 인식된다는 말씀을 이해하지 못했어요
모든 미니앱은 내부적으론 react-native이고, 그 안에서 webview를 호출하는 구조에요
메트로 서버 연결 에러라면, vite --host 에서 나오는 호스트 주소(ip)를 metro 주소와 web.host 주소에 넣어주신게 맞을까요 ?