RunCourse · Play Console 제출 준비
앱 콘텐츠 9개 항목 답변지
코드베이스 조사(권한·API·스키마)에 근거해 작성했습니다. 초록 항목은 그대로 복사해 붙여넣으면 되고, 노란 항목은 Play Console 설문에 응답할 때 참고할 근거이며, 빨간 항목은 직접 판단이 필요합니다.
01개인정보처리방침
바로 입력"앱 콘텐츠 > 개인정보처리방침" URL 필드에 그대로 붙여넣기.
02로그인 세부정보 (앱 액세스 권한)
테스트 계정 필요카카오·구글 OAuth 로그인이 구현되어 있습니다(이메일/비밀번호 방식 없음). 홈 화면·지도 탐색·코스 상세 열람은 로그인 없이 가능하지만, 러닝 시작·도장 컬렉션·내 정보 화면은 로그인이 필요합니다 — 더 이상 "전체 무제한 액세스"가 아닙니다.
03광고
바로 입력
AdMob 등 광고 SDK가 build.gradle.kts 의존성에도,
코드에도 존재하지 않습니다.
04콘텐츠 등급 (IARC 설문)
설문 근거Play Console이 자체 발급하는 설문이라 대신 제출은 못 하지만, 각 문항에 낼 답은 명확합니다.
| 설문 항목 | 응답 | 근거 |
|---|---|---|
| 폭력성 | 없음 | 해당 콘텐츠 없음 |
| 선정성 | 없음 | 해당 콘텐츠 없음 |
| 욕설/약물/도박 | 없음 | 해당 콘텐츠 없음 |
| 위치 공유 | 있음 | GPS 러닝 트래킹·지도 표시 |
| 디지털 구매 | 없음 | 인앱결제 코드 없음 |
| 사용자 생성 콘텐츠(리뷰) | 있음 | 코스 리뷰 자유 텍스트 작성 가능 |
05타겟층
직접 결정연령대 선택은 사업적 판단이라 대신 정할 수 없지만, 참고할 사실은 이렇습니다: GPS 백그라운드 추적 + 카메라(AR/인증샷) 권한을 요구하는 앱이라 아동 대상으로 분류되면 COPPA/Google Play 아동 정책의 추가 제약(광고 제한, 데이터 수집 제한 등)이 붙습니다.
- 만 13세 미만을 주 타겟층에서 제외하는 방향을 권장합니다.
- "아동의 관심을 끄는 콘텐츠인가?" 질문에는 “아니요”가 현재 앱 성격(러닝·지도·수집 게임화)과 맞습니다.
- 구체적 연령 구간(예: 만 19세 이상 / 만 13세~) 자체는 직접 정해야 합니다.
06데이터 보안
설문 근거Play Console 폼 문항 순서대로 채울 수 있게 정리했습니다.
| 데이터 유형 | 수집 | 공유 | 목적 | 선택 여부 |
|---|---|---|---|---|
| 위치 (정밀) | 예 | 예 | 앱 기능(러닝 트래킹) + 제3자 공유(TourAPI 주변 코스 검색, 카카오맵 SDK 지도 렌더링) | 필수 |
| 사진/동영상 | 아니요 | 아니요 | 기기 로컬 저장만, 서버 미전송 | - |
| 건강 및 피트니스 (피트니스 정보) | 예 | 아니요 | 앱 기능(러닝 기록: 경로·거리·페이스·칼로리·도장, 로그인 계정에 연결되어 저장) | 필수(러닝 시작 시) |
| 개인 식별자(이름·이메일 등) | 예 | 아니요 | 계정 관리(카카오/구글 로그인 시 이메일·닉네임·프로필 이미지 수집) | 필수(로그인 시) |
| 기기·기타 ID (푸시 토큰) | 예 | 아니요 | 앱 기능(FCM 알림 발송, 로그인 계정에 연결되어 서버 등록됨) | 필수 아님 |
07정부 앱
바로 입력공공기관이 아닌 민간 앱입니다.
08금융 기능
바로 입력대출·가상자산·결제·송금 등 금융 기능 코드가 없습니다.
09건강
바로 입력BODY_SENSORS 권한, Google Fit/Health Connect 연동이 모두 없습니다. 칼로리·거리는 앱 자체 계산이며 의료 목적 데이터가 아니라 특별 건강 앱 정책 대상이 아닙니다.