[FAQ] 지도/로컬 API 문의 전 꼭 읽어 주세요.
https://devtalk.kakao.com/t/faq-api/125610
Capacitor를 사용한 앱웹 프로젝트입니다.
기존에는 잘 사용하고 있던 카카오맵이 문제가 생겨서 질문드립니다.
android에서 window.kakao 를 못찾아 undefined가 뜨고 있는데 혹시 원인이 있을까요?
동일한 코드로 web, ios는 정상 동작하는데 android 에서만 발생합니다.
기존에 문제가 없었는데 어느 순간 잘 안되네요…
const { kakao } = window;
안드로이드 스튜디오에서 AndroidManifest.xml 파일에 아래 권한을 추가하고
에뮬레이터(API Level 33 Tiramisu)를 실행하면 지도가 표시됩니다.
권한 추가해서 확인해주세요.
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
그리고 임베디드 브라우저 및 웹뷰, 웹 컴포넌트와 같은 브라우징 환경은
환경 구축 및 테스트의 어려움 때문에 지도 JS API의 대응 범위에서 제외됩니다.
적극적으로 대응해드리지 못하는 점 양해 부탁드립니다.
도메인에 http://localhost 을 등록하니까 해결됐습니다.
웹뷰 브라우저에서 Andorid의 domain은 http://localhost 이라서 정상적인 도메인 등록이 안됐던것 같습니다.
감사합니다
1개의 좋아요