앱인토스에서 테스트할때는
시뮬할때는
SERVER_BASE_URL: ‘http://localhost:4000’, 로 하면되고
실기기는
실제 ip 하면 되는데
출시시에는 뭘로 지정을 해야 하는지 모르겠네요?
앱인토스에서 테스트할때는
시뮬할때는
SERVER_BASE_URL: ‘http://localhost:4000’, 로 하면되고
실기기는
실제 ip 하면 되는데
출시시에는 뭘로 지정을 해야 하는지 모르겠네요?
지나가던 개발자입니다.
granite 사용중이 아니신가요? 어디에 base url를 지정하고자 하나요?
base url을 지정하지 않아도 잘 작동이 되더라구요.
개발 환경과 플렛폼, 어디서 base url을 지정하고자 하는지 알려주시면 같이 찾아보겠습니다.
React Native이구요
grinite.config.ts
env({
*// 개발 환경: localhost 사용 (Android 에뮬레이터에서는 자동으로 10.0.2.2로 변환됨)*
// SERVER_BASE_URL: ‘http://localhost:4000’,
// iOS 실기기 테스트용 IP 주소들 (필요시 주석 해제)
// SERVER_BASE_URL: ‘http://192.168.0.157:4000’, // 집 ip
SERVER_BASE_URL: ‘http://192.168.219.43:4000’, *// 듀클 ip
실기기에서는 실제 ip로 넣고 시뮬은 로컬은 SERVER_BASE_URL: ‘http://localhost:4000’, 이런식으로 했거든요
근데 출시할때는 어떻게 설정할까요?*
아하 출시시에는 이 설정과 무관하게 작동 됩니다.
빌드해서 ait 파일 올리면 알아서 처리됩니다.
아 근데 그렇게 했는데 출시 테스트 하기 해서 qr로 찍으면 로그인이 안되던데요
로그인이랑 앱 여는 것은 다른데.
앱이 안열린다는 것인가요 앱 내에서 로그인이 안된다는 것일까요?
성공적으로 컴파일이 완료되어 테스트 링크를 보낼 수 있는 상태가 되나요? 어떤 오류 메세지가 있을까요?
앱내 로그인이 안돼요. 앱은 열리는데
앱인토스에서는 되는데
로그인은 보유 서버가 퍼블릭하게 작동하고 있어야 합니다.
집에서 로그인을 위해 로컬 서버로 돌리고 계시면 포트포워딩 같이 해당 포트 열어 두셔야해요. (별로 좋은 방법은 아님)
로컬에 말고 퍼블릭에 서버 올리시고 테스트해 보시면 될 것 같아요.
컴파일해서 올리는건 개발 환경이 아닌 실제 사용과 동일한 환경을 요구해요.
네 감사합니다. 다시 한번 해보겠습니다.