문제 상황
현재 사용자 위치 정보 수집 시(GPS 기반 지도 트래킹), 모바일 환경(크롬, 사파리, 인앱 브라우저 등)에서 OS 단위의 위치 권한과 웹 사이트 단위의 위치 권한이 연달아 요청되어 사용자에게 권한 요청 팝업이 2번 연속으로 노출되는 현상이 발생하고 있습니다.
(👇 아래 이미지를 클릭하시면 권한 중복 요청 현상을 재현한 유튜브 숏츠 영상으로 이동합니다!)

발생 원인
- OS 앱 권한: 기기 자체에서 해당 웹 브라우저 앱에 위치 권한이 없는 경우, OS(Android/iOS) 수준에서 권한 승인을 우선 요구합니다.
- 웹 사이트 권한: OS 권한이 승인되더라도,
navigator.geolocation.watchPosition API가 호출될 때 브라우저 엔진이 다시 한 번 웹사이트(현재 도메인)에 대한 권한 허용 팝업을 띄웁니다.
이 두 가지 과정이 겹치면서 사용자 경험(UX) 측면에서 다소 매끄럽지 못한 흐름이 만들어집니다.
개선 논의 및 향후 계획
- 브라우저 정책(Web API)에 의한 기본 동작이므로 완전히 하나로 합칠 수는 없으나, UX를 부드럽게 완화할 방법이 필요합니다.
- 권한을 묻는 네이티브 팝업이 뜨기 전, 자체 UI(커스텀 바텀 시트 등)를 띄워 **"이용을 위해 기기 위치 권한과 브라우저 권한을 모두 허용해주세요"**라고 미리 안내하는 온보딩(Pre-prompt) 방식 도입 검토.
- 기획/디자인 파트와의 논의 후 ZIM-21 등 연관 티켓 혹은 신규 작업으로 처리 예정.
문제 상황
현재 사용자 위치 정보 수집 시(GPS 기반 지도 트래킹), 모바일 환경(크롬, 사파리, 인앱 브라우저 등)에서 OS 단위의 위치 권한과 웹 사이트 단위의 위치 권한이 연달아 요청되어 사용자에게 권한 요청 팝업이 2번 연속으로 노출되는 현상이 발생하고 있습니다.
(👇 아래 이미지를 클릭하시면 권한 중복 요청 현상을 재현한 유튜브 숏츠 영상으로 이동합니다!)
발생 원인
navigator.geolocation.watchPositionAPI가 호출될 때 브라우저 엔진이 다시 한 번 웹사이트(현재 도메인)에 대한 권한 허용 팝업을 띄웁니다.이 두 가지 과정이 겹치면서 사용자 경험(UX) 측면에서 다소 매끄럽지 못한 흐름이 만들어집니다.
개선 논의 및 향후 계획