[TIL] Day 60 Android 출시 전 체크리스트 (Google Play 기준)

현서·2026년 2월 20일

[TIL] Flutter 9기

목록 보기
72/102

Moodic 배포 체크리스트 정리

1. UGC 앱 정책 대응 정리

Moodic은 게시글/댓글이 존재하는 UGC(User Generated Content) 앱이기 때문에 Google Play 정책 대응이 중요하다.

신고(Report) 기능

게시글 및 댓글에 신고 기능 구현
Firestore에 신고 데이터 저장 구조 구성
관리자가 확인 가능한 형태로 설계

차단(Block) 기능

특정 유저 차단 기능 구현
차단한 유저의 게시글/댓글이 보이지 않도록 feed query 필터링 적용
→ 단순 UI 버튼이 아니라 실제 데이터 레벨에서 제외되도록 처리해야 함

2. 회원 탈퇴 기능 점검

Google Play에서도 사용자 데이터 삭제 요청 대응이 필요하다.

탈퇴 처리 시 고려사항:
FirebaseAuth.delete() 호출
Firestore 유저 문서 삭제 또는 status = deleted 처리
Google 로그인 unlink 처리
→ Auth만 삭제하고 Firestore 데이터가 남아있지 않도록 확인 필요

3. 개인정보처리방침 연결

Play Console에 Privacy Policy URL 등록 필수
앱 내부에서도 사용자가 열람 가능하도록 구성해야 함
Notion에 약관 작성
url_launcher를 통해 외부 브라우저 연결
→ 법적 고지 접근 가능 여부가 중요

4. Google 로그인 Release SHA 문제 정리

가장 중요한 배포 이슈
문제 상황:
디버그 SHA만 Firebase에 등록된 상태
스토어에서 설치한 앱에서 Google 로그인 실패

해결 방법:
Play Console → App Signing에서 Release SHA-1, SHA-256 확인
Firebase Project Settings → Android 앱 → SHA 등록
→ 릴리즈 인증서 지문 등록 필수

5. Android 패키지 설정 점검

✔ applicationId 확인
android/app/build.gradle
기본값 com.example 사용 금지
실제 도메인 기반 ID로 변경 필요

배운 점

기능 구현만으로는 배포가 불가능하다.
정책 대응(UGC, 탈퇴, 약관)이 실제 서비스에서는 더 중요하다.
Google 로그인은 릴리즈 SHA 등록이 핵심이다.
디버그 환경과 프로덕션 환경은 완전히 다르게 동작할 수 있다.

0개의 댓글