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-permission 모듈을 이용해서 설정을 잘 따라하면
- react-native-webview를 쓰신다면 WebView에
geolocationEnabled
가 true로 지정되어 있어야 합니다.