모바일 앱의 돈과 스토어 규칙은 코딩 전에 정하세요
구독, 이용 권한, 스토어 심사, 개인정보 공개, 출시 운영을 위한 비개발자 가이드입니다.
On This Page
결제는 마지막에 붙이는 버튼이 아닙니다. 무엇을 팔고, 구매자가 어디에 살고, 어디에서 소비하는지에 따라 결제, 이용 권한, 환불, 복원, 세금, 스토어 심사가 달라집니다.
고객이 정확히 무엇을 받는가?
허용된 어떤 경로로 돈을 받는가?
어떤 접근이 시작·변경·종료되는가?
갱신, 재시도, 환불, 복원, 삭제.
구매 유형부터 분류하기
실물, 사람 간 서비스, 디지털 콘텐츠, 디지털 기능, 구독 중 무엇을 파는지 적으세요. 지원할 스토어와 국가도 정합니다.
스토어 수수료와 외부 결제 허용 범위는 하나의 보편적인 “30% 규칙”이 아닙니다. 프로그램과 지역 규칙은 바뀝니다. 구현할 때와 심사 직전에 Apple과 Google의 최신 정책을 다시 확인하세요.
이 글을 포함한 정책 요약은 방향 안내이지 법률·심사 근거가 아닙니다. 스토어 지역, 상품 유형, 정책 URL, 확인 날짜, 결정 담당자를 기록하세요.
| 고객이 사는 것 | 예 | 아키텍처 질문 |
|---|---|---|
| 실물 | 음식, 의류, 배송 | 주소, 세금, 이행, 환불은 누가 처리하는가? |
| 현실 서비스 | 이동, 예약, 수리 | 언제 서비스가 제공된 것으로 보는가? |
| 디지털 콘텐츠 | 강의, 미디어, 유료 글 | 지역별 어떤 스토어 규칙이 적용되는가? |
| 디지털 기능 | AI 크레딧, 내보내기, 프로 도구 | 접근량을 어떻게 측정하고 복원하는가? |
| 구독 | 지속형 SaaS·콘텐츠 | 갱신, 유예, 취소, 복원은 어떻게 작동하는가? |
결제와 이용 권한 분리하기
결제는 “돈이 들어왔는가?”에 답합니다. 이용 권한은 “이 사용자가 지금 무엇을 쓸 수 있는가?”에 답합니다.
백엔드가 구매, 갱신, 취소, 환불, 유예 기간, 복원을 하나의 권한 기록으로 정리하게 하세요. 사용자는 앱을 다시 설치하거나 기기를 바꿔도 접근 권한이 유지되기를 기대합니다.
체험, 활성, 유예, 일시정지, 만료, 환불, 강제 취소를 명시하고 상태 변경의 출처와 근거를 저장하세요. isPremium 하나로는 구독 생애주기를 안전하게 표현하기 어렵습니다.
스토어 패키지 준비하기
작동하는 앱 파일은 심사의 일부일 뿐입니다. 다음을 준비하세요.
- 앱 이름, 카테고리, 설명, 키워드, 스크린샷
- 개인정보처리방침과 지원 URL
- iOS 개인정보 공개와 Android Data Safety 답변
- 콘텐츠·연령 등급
- 심사용 계정과 정확한 심사 메모
- 권한 요청 설명 문구
- 운영 서명과 버전 번호
- 연락처와 거절 대응 담당자
분석, 광고, 인증, 고객 지원 SDK를 모두 점검하세요. 그 라이브러리가 수집하는 데이터도 앱 운영자의 책임입니다.
공개 내용과 현실 맞추기
데이터마다 목적, 출처, 목적지, 보관, 삭제, 개인 연결 여부, 제3자 수신자를 기록하세요. 개인정보처리방침, 스토어 공개, 동의 UI, SDK 설정, 실제 네트워크 트래픽이 일치해야 합니다.
- 최종 빌드와 버전을 출시 노트에 연결했다.
- 필수 기기 크기의 문구와 스크린샷이 있다.
- 지원·개인정보 URL이 로그인 없이 열린다.
- 제출 직전에 심사용 계정을 시험했다.
- 심사 중 백엔드와 예제 데이터가 유지된다.
- 모든 권한에 정확한 목적 문구가 있다.
- 결제, 복원, 삭제, 제한 콘텐츠 경로를 적었다.
심사자 여정 실행하기
제한된 기능까지 갈 수 있는 안정적인 계정과 예제 데이터를 제공하세요. 심사 중 백엔드가 켜져 있어야 합니다. 특수 하드웨어, 위치, 구독, 계정 조건은 자세히 설명합니다.
구매, 취소, 환불, 만료, 결제 재시도, 복원, 필요한 경우 가족·조직 접근, 활성 구독이 있는 계정 삭제까지 테스트하세요.
심사 거절 대응 연습하기
인용된 지침을 읽고 심사자 경로를 재현한 뒤 근거로 답하세요. 잘못된 동작은 수정하고 변경점을 설명합니다. 심사자가 경로를 놓쳤다면 번호가 있는 순서, 계정, 허용되는 경우 짧은 녹화를 제공합니다. 다른 앱의 동작은 정책 근거가 아닙니다.
조건부 기능을 절대적으로 말하지 않기
지원할 OS 버전과 지역에서 직접 확인하지 않았다면 “완전 오프라인”, “항상 즉시 푸시”, “모든 지역 지원” 같은 약속을 피하세요.
핵심 정리
화면보다 수익화와 규정 준수를 먼저 정하세요. 명확한 이용 권한 모델과 스토어 운영 체크리스트가 UI 코드보다 더 비싼 막판 재작업을 예방합니다.