-
[Android] 구글 플레이 스토어 앱 승인 거부 문제, 데이터 보안 정책IT 2025. 6. 13. 18:40
문제 상황
앱 버전 57 (1.1.0)을 구글 플레이 스토어에 업로드했지만, 계속해서 승인이 거부되는 상황이 발생했습니다.
처음에는 단순한 정책 위반인 줄 알았지만, 여러 번의 수정과 재업로드에도 불구하고 같은 문제가 반복되었습니다. 필요한 모든 정보를 입력했다고 생각했지만, 무엇이 문제인지 파악하기 어려운 상태였습니다.
으아아아니 일단 이전에
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_SPECIAL_USE" />
<uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" />
이 두 권한을 삭제하라고 왔습니다. 아마 https://asdfghjkladd.tistory.com/104 여기서 진행했던 내용에서 권한을 막 추가한 것 같습니다.일단 앱에 어떤 권한들이 되어있나? 라고 확인하기 위해서는 AnrdroidManifest.xml에서 선언할 것들을 확인해주거나, 아래 사진처럼 App Bundle에서 내가 선언한 권한을 모두 확인할 수 있습니다.
시도했던 방법들
- 앱 내 개인정보처리방침 수정
- 기존 개인정보처리방침을 구글의 정책에 맞게 재작성
- 사용자 데이터 수집 및 처리 방식을 명확히 기술
- 구글 플레이 콘솔 내 데이터 보안 문서 작성
- 앱에서 수집하는 데이터 유형 명시
- 데이터 처리 목적과 방법 상세 기재
- 제3자 공유 정보 투명하게 공개
두 문서를 수정하니 리젝이 오지 않고, 계속 심사 중인 것이 뜨는 걸 확인할 수 있습니다.
후항 성공했습니다. 다음날 앱이 성공한 것을 확인했습니다. 출시도 안정적으로 완료!
핵심 해결 방법
1. 데이터 보안 선언의 정확성
구글 플레이 스토어에서 가장 중요하게 보는 것은 데이터 보안 선언과 실제 앱 동작의 일치입니다.
- 앱에서 실제로 수집하는 데이터만 선언
- 불필요한 권한 요청 제거
- 데이터 암호화 및 보안 전송 방식 명시
2. 개인정보처리방침의 구체성
단순히 템플릿을 사용하는 것이 아니라, 우리 앱에 맞는 구체적인 내용으로 작성했습니다:
- 수집하는 개인정보의 항목과 목적
- 개인정보 보유 및 이용 기간
- 개인정보 제3자 제공 현황
- 사용자 권리와 행사 방법
3. 일관성 있는 정보 제공
가장 중요한 것은 다음 세 가지 문서의 일관성이었습니다:
- 구글 플레이 콘솔의 데이터 보안 섹션
- 앱 내 개인정보처리방침
- 실제 앱의 데이터 수집 동작
승인 후 느낀 점
구글 플레이 스토어의 심사는 단순히 형식적인 문서 작성이 아니라, 실제 사용자 보호에 중점을 둡니다.
개발자로서 다음을 깨달았습니다:
- 사용자 데이터 보호는 선택이 아닌 필수
- 투명한 정보 제공이 신뢰의 기반
- 정책 준수는 장기적인 앱 성공의 열쇠
만약 비슷한 문제를 겪고 있다면:
- 데이터 보안 선언을 실제 앱 동작과 정확히 일치시키세요
- 개인정보처리방침을 구체적이고 명확하게 작성하세요
- 불필요한 권한 요청은 과감히 제거하세요
- 구글의 정책 업데이트를 주기적으로 확인하세요
이 경험이 같은 문제로 고민하는 다른 개발자들에게 도움이 되기를 바랍니다.
'IT' 카테고리의 다른 글
[CI/CD] Django + Gunicorn + Nginx로 운영 환경 구축하기 (Synology NAS 환경) (1) 2025.06.15 [Flutter] iOS App Store 배포 가이드 (1) 2025.06.14 [Flutter] 구글 플레이 AI 생성 콘텐츠 정책 위반으로 인한 앱 리젝 해결 과정 (5) 2025.06.12 [Django] 동영상 썸네일 자동 생성 문제 (1) 2025.06.11 [Android] Flutter 릴리즈 빌드 크래시: Missing type parameter (2) 2025.06.10 - 앱 내 개인정보처리방침 수정