리액트 네이티브로 웹뷰앱 제작중 질문드립니다!

webview앱을 제작중에 안드로이드 앱문제가 생겨 질문드립니다.
app.json파일에 안드로이드 권한으로
“permissions”: [
“ACCESS_COARSE_LOCATION”,
“ACCESS_FINE_LOCATION”
]
를 주고있지만, 안드로이드에서 GPS버튼을 누르면
Application does not have sufficient geolocation permissions.
라는 에러가 나옵니다. 검색하여 찾아보다가 막혀서 질문드립니다.

1개의 좋아요

webview의 geolocationEnabled prop을 지정하셨는데도 그런가요?

안녕하세요 동일한 문제를 겪고 있는데 혹시 해결하셨는지요!?

@111156 expo환경인가요? expo가 아니라 react-native cli로 프로젝트 생성한 경우라면 다음을 확인해보세요. 다음은 android 경우에 대해서만 적겠습니다.

  • 앱 자체에 위치 접근 권한이 있어야합니다.
    • react-native-permission 모듈을 이용해서 설정을 잘 따라하면 PERMISSIONS.ANDROID.ACCESS_FINE_LOCATION 권한을 얻어야 합니다.
  • react-native-webview를 쓰신다면 WebView에 geolocationEnabled 가 true로 지정되어 있어야 합니다.