웹뷰 환경 내 백그라운드 마이크/위치 API 지원 범위 및 정책 문의

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

안녕하세요, Apps in Toss 담당자님.

토스 미니앱 기반으로 대중교통 이용자 대상 실시간 하차 알림 서비스(‘놓칠뻔’)를 준비 중인 개발팀입니다.

서비스의 핵심 기능인 ‘실시간 안내방송 음성 인식 및 위치 추적’ 구현을 위해, 앱인토스 프레임워크 내에서의 기술적 권한 및 실행 정책에 대해 문의드립니다.

다음 3가지 항목에 대해 지원 가능 여부 및 가이드라인을 확인해 주시면 감사하겠습니다.

백그라운드 마이크(Audio Stream) 수신 지원 여부

웹뷰(WebView) 상태에서 사용자가 화면을 끄거나(Screen Off) 다른 앱으로 전환했을 때, MediaDevices.getUserMedia 또는 토스 브릿지 API를 통해 백그라운드에서 마이크 오디오 수신을 지속할 수 있는 권한/방식이 지원되는지 문의드립니다.

백그라운드 위치 추적(Geolocation/Geofencing) 지원 범위

미니앱이 백그라운드에 있을 때 주기적인 위치 추적 API 호출이 가능한지, 혹은 토스 앱 자체의 백그라운드 Geofencing/푸시 알림 연동 브릿지 기능이 제공되는지 궁금합니다.

앱인토스 미니앱 내 네이티브 플러그인/브릿지 확장 가능성

백그라운드 리소스 제약이 있을 경우, 토스 플랫폼 차원에서 네이티브 백그라운드 서비스(Foreground Service 등)와 연동할 수 있는 SDK 및 파트너용 특별 권한 정책이 존재하는지 문의드립니다.

서비스의 핵심 UX 설계 방향을 결정하기 위한 중요한 기준이므로, 바쁘시겠지만 확인 후 답변 부탁드립니다.

감사합니다.

안녕하세요 :slight_smile:
현재 백그라운드 상태에서 마이크 오디오 수신은 지원하지 않으며,
위치도 백그라운드 상태에서는 추적이 불가능합니다.

네이티브 기능을 사용하는 플러그인 / 라이브러리 사용도 힘드실 것 같습니다.
감사합니다.