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

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

1 Like

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

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

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

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