앱스토어 심사, 왜 이렇게 까다로운가요?
Apple 앱스토어에 앱을 출시하려면 심사를 통과해야 합니다. Google Play보다 기준이 엄격하고, 특히 웹뷰 앱은 추가적인 주의가 필요합니다.
저희가 지금까지 경험한 거절 사유 중 가장 빈번한 6가지와 해결 방법을 정리했습니다.
1. 최소 기능 미충족 (Guideline 4.2)
사유: "앱이 단순히 웹사이트를 감싼 것에 불과하다"
Apple은 웹사이트를 그대로 보여주기만 하는 앱을 원하지 않습니다. 앱만의 가치가 있어야 한다는 입장입니다.
해결 방법:
- 푸시 알림 기능 추가 (앱에서만 가능한 기능)
- 네이티브 스플래시 화면 적용
- 앱 전용 기능 하나 이상 추가 (예: 바코드 스캔, 오프라인 지원)
- 심사 메모에 앱의 고유 가치를 명확히 설명
2. 회원 탈퇴 기능 없음 (Guideline 5.1.1)
사유: "사용자가 앱 내에서 계정을 삭제할 수 있어야 한다"
2022년 6월부터 Apple은 모든 앱에 계정 삭제 기능을 요구하고 있습니다. 회원 가입이 있는 웹사이트라면 반드시 탈퇴 기능이 있어야 합니다.
해결 방법:
- 웹사이트에 회원 탈퇴 페이지 추가
- 탈퇴 경로가 앱에서 접근 가능한지 확인
- 탈퇴 시 개인정보 삭제가 실제로 이루어지는지 확인
3. Apple 로그인 미구현 (Guideline 4.8)
사유: "타사 소셜 로그인을 제공하면서 Apple 로그인을 제공하지 않는다"
카카오, 네이버, Google 등 타사 소셜 로그인이 있으면 Apple 로그인도 반드시 함께 제공해야 합니다.
해결 방법:
- Sign in with Apple 구현 (네이티브 SDK 사용)
- 기존 소셜 로그인과 동일한 위치에 배치
- Apple 로그인으로 가입한 사용자의 처리 로직 웹서버에 구현
4. 개인정보처리방침 미비 (Guideline 5.1.2)
사유: "개인정보처리방침이 없거나 접근할 수 없다"
해결 방법:
- 웹사이트에 개인정보처리방침 페이지 추가
- 앱 내에서 접근 가능한 링크 제공
- App Store Connect에도 개인정보처리방침 URL 등록
- 수집하는 데이터 항목과 사용 목적을 구체적으로 명시
5. 테스트 계정 미제공
사유: "로그인이 필요한 앱인데 심사에 사용할 테스트 계정이 없다"
Apple 심사관은 앱의 모든 기능을 테스트해야 합니다. 로그인이 필요한 경우 반드시 테스트 계정을 제공해야 합니다.
해결 방법:
- 심사용 테스트 ID/비밀번호 준비
- App Store Connect의 "심사 정보"에 계정 정보 입력
- 테스트 계정으로 모든 주요 기능이 접근 가능한지 확인
- 결제가 필요한 기능은 우회 방법이나 테스트 데이터 준비
6. 결제 관련 이슈 (Guideline 3.1.1)
사유: "인앱 결제를 사용하지 않고 외부 결제를 유도한다"
디지털 상품/서비스를 판매하면서 Apple의 인앱 결제 대신 자체 결제를 사용하면 거절됩니다. 다만, 물리적 상품이나 오프라인 서비스는 자체 결제를 사용할 수 있습니다.
해결 방법:
- 물리적 상품/서비스임을 심사 메모에 명확히 설명
- 디지털 상품인 경우 인앱 결제 적용 검토
- 앱 내에서 외부 결제로 유도하는 문구 제거
대응 전략 요약
| 거절 사유 | 난이도 | 해결 기간 | 비용 |
|---|---|---|---|
| 최소 기능 | 중 | 3~5일 | 패키지 포함 |
| 회원 탈퇴 | 하 | 1~2일 | +15만원 |
| Apple 로그인 | 중 | 2~3일 | +15만원 |
| 개인정보처리방침 | 하 | 당일 | 무료 가이드 |
| 테스트 계정 | 하 | 당일 | 무료 가이드 |
| 결제 이슈 | 상 | 사안별 | 사안별 |
미리 대비하면 1차 통과도 가능합니다
위 6가지를 미리 준비하면 첫 심사에서 바로 통과할 확률이 크게 높아집니다. 저희는 프로젝트 시작 단계에서부터 이 항목들을 체크하고, 부족한 부분은 사전에 안내해 드립니다.
앱 출시를 준비 중이라면, 무료 진단으로 심사 리스크를 미리 확인해 보세요.