로컬 웹 애플리케이션에 Hotwire Native를 연결하기 위한 두 가지 핵심 해결책을 제시합니다.
1. 안드로이드 에뮬레이터에서 호스트 컴퓨터 접근
안드로이드 에뮬레이터는 호스트 컴퓨터를 10.0.2.2 주소로 노출합니다. 따라서 로컬 웹 앱이 포트 3000에서 실행 중인 경우, 에뮬레이터 내의 브라우저나 Hotwire Native 앱에서 http://10.0.2.2:3000을 통해 연결할 수 있습니다. 이는 로컬 개발 환경에서 매우 유용한 기능입니다.
2. 비보안(Cleartext) 트래픽 허용 설정
로컬 환경에서 HTTPS를 설정하지 않은 비보안(insecure) 오리진에 연결하려면 안드로이드 애플리케이션 매니페스트 파일(AndroidManifest.xml)에 특정 플래그를 추가해야 합니다. <application> 태그 내에 android:usesCleartextTraffic="true" 속성을 추가함으로써, 앱이 HTTP와 같은 암호화되지 않은 트래픽을 사용할 수 있도록 허용합니다. 이 설정은 디버그 빌드 환경에서 로컬 개발을 용이하게 합니다.