앱 심사 거절(Reject), 수없이 겪어본 회사의 솔직한 정리

애플과 구글 양쪽에서 합쳐서 100번 넘게 reject 당해본 입장에서 솔직히 말씀드립니다. 리젝은 실패가 아니라 통과 과정의 일부입니다.

7분 소요

REAL TROUBLESHOOT

앱 심사 거절(Reject), 수없이 겪어본 회사의 솔직한 정리

애플과 구글 양쪽에서 합쳐서 30번 넘게 reject 당해본 입장에서 솔직히 말씀드립니다. 리젝은 실패가 아니라 통과 과정의 일부입니다. 첫 출시에 한두 번 거절은 거의 당연하다고 보시면 돼요. 정작 중요한 건 "왜 거절됐는지"를 정확히 읽어내는 능력입니다. 거절 사유를 추측으로 해석하면 두 번째 심사에서 또 거절당해요.

먼저 심사 시간 짚고 갈게요. 애플 앱스토어 심사는 2024년까지만 해도 평균 24~48시간이 표준이었어요. 그런데 2025년 말부터 AI 코딩 도구 보급으로 앱 제출량이 폭증하면서 2026년 현재는 평균 3~5일, 길게는 1주일+까지 걸리는 사례가 흔해졌습니다. 거절도 빠르고 통과도 빠른 구조였던 게, 이제는 거절 한 번에 1주일 추가가 될 수 있는 구조로 바뀌었어요. 문제는 거절 사유가 영어로 오고, 메시지가 모호한 경우가 많다는 것. 그래서 한국 개발자들이 가장 답답해하는 부분이죠.

결론을 미리 말씀드리면, 애플 reject의 80%는 "최소 기능 부족(4.2)", "결제 정책 위반(3.1)", "메타데이터 부정확(2.3)" 세 가지에 몰려있어요. 이 세 가지만 잘 챙기면 1차 통과 확률이 압도적으로 올라갑니다. 그리고 한 번 거절된 이후로는 같은 심사관이 계속 본다는 점, 이 두 가지를 머릿속에 박아두고 시작하시면 됩니다.

애플 vs 구글, 심사 성격이 다르다

먼저 두 스토어의 본질적 차이부터 짚을게요. 같은 "심사"라도 성격이 완전히 다릅니다.

기준
App Store (Apple)
Play Store (Google)
심사 방식
사람이 직접 검수
자동화 + 일부 수동
평균 소요
24~48시간 (2024년까지) → 3~5일 (2026년)
최초 7일+, 이후 빠름
엄격함
매우 엄격 (UI/UX까지)
상대적 관대
거절 메시지
영어, 가이드라인 번호 명시
한국어, 정책 카테고리 명시
재심사 속도
초심사와 동일
빠름 (수 시간)

표만 봐도 애플이 훨씬 까다롭다는 게 보이실 거예요. "애플의 리젝 사유들을 다 통과한다면 안드로이드는 거의 문제 없다"가 업계 공식이기도 합니다. 그래서 이 글에서는 애플 위주로 정리합니다.

한 가지 짚어둘 게 있어요. 구글이 "관대"하다는 건 심사가 약하다는 뜻이 아니라 자동화된 머신러닝 검사가 많다는 뜻입니다. 그래서 처음에는 통과해놓고 나중에 정책 위반으로 갑자기 내려가는 일이 있어요. 특히 권한, 결제, 콘텐츠 정책 위반은 자동 탐지로 사후 제재가 강력합니다.

가장 자주 만나는 reject 사유 TOP 10

실전에서 정말 자주 만나는 사유를 발생 빈도순으로 정리했어요. 이 10가지만 사전에 막으면 1차 통과 확률이 압도적으로 올라갑니다.

🚫 reject 사유 TOP 10
1
최소 기능 부족 (가이드라인 4.2)
단순 웹뷰 앱, 외부 URL 링크만 있는 앱, 정보만 제공하는 앱. "왜 굳이 앱이어야 하는가"를 보여주는 네이티브 기능이 최소 1~2개 필수.
2
테스트 계정 미제공 / 작동 불가
로그인 기능이 있으면 반드시 데모 계정 제출. 심사관이 직접 로그인해서 모든 메뉴 검수함. 계정 만료 / 잠금된 상태로 제출하면 즉시 reject.
3
인앱 결제 정책 위반 (3.1.1)
디지털 상품(구독, 콘텐츠, 게임 아이템)에 외부 결제 사용 시 즉시 거절. 실물 상품과 디지털 상품 구분이 핵심. 정기 구독은 100% IAP 필수.
4
계정 삭제 기능 누락
2022년부터 강화. 회원가입이 있으면 앱 내에서 직접 계정을 삭제할 수 있어야 함. 이메일 문의나 웹사이트로 보내면 거절. 회원탈퇴 = 계정삭제로 명시.
5
애플로 로그인(Sign in with Apple) 누락
소셜 로그인(구글, 페이스북, 카카오 등)을 하나라도 제공하면 "애플로 로그인"도 반드시 함께 제공해야 함. 빠뜨리면 즉시 reject.
6
타 플랫폼 언급 (Android, Google Play)
앱 내 컨텐츠나 스크린샷에 안드로이드 폰 이미지, 구글 로고, "구글플레이에서도 만나보세요" 같은 문구 금지. 의외로 자주 빠뜨리는 부분.
7
사용자 콘텐츠(UGC) 신고 / 차단 기능 부재
게시판, 댓글, 채팅 등 사용자가 콘텐츠를 올리는 기능이 있으면 신고 / 차단 / 삭제 / 24시간 내 응대 의무. 4가지 다 갖춰야 함.
8
불필요한 개인정보 수집
앱 기능과 무관한 정보(성별, 연락처, 주소, 생년월일) 강제 수집. "선택" 항목으로 변경하거나 진짜 필요한 항목만 남겨야 함.
9
메타데이터 / 스크린샷 부정확
앱 설명에 "최고", "1위", "유일한" 같은 과장 표현. 실제 앱과 다른 스크린샷. 베타 / 테스트 / 데모라는 단어 포함.
10
크래시 / 명백한 버그
앱 실행 직후 강제 종료, 주요 기능 작동 불가, IPv6 네트워크 미지원. 심사 전 본인 기기에서 충분히 테스트하지 않은 경우 발생.

실전: 거절 메시지를 읽는 법

애플의 거절 메시지는 정형화돼 있어요. 다음 패턴만 익히면 90%는 즉시 해석 가능합니다.

📧 실제 reject 메일 패턴
Guideline 4.2 - Design - Minimum Functionality
We noticed that your app provides a limited user experience as it is not sufficiently different from a mobile browsing experience. As such, the experience it provides is similar to the general experience of using Safari.
Next Steps
To resolve this issue, please revise your app to provide a more robust user experience that is not available when accessing your website through Safari...

위 메시지를 읽는 방법은 이래요.

1) Guideline 번호 = 핵심 사유
"4.2"는 "최소 기능 부족". 이 번호로 검색하면 정확한 문제와 해결책 확인 가능. 모든 거절은 가이드라인 번호로 분류돼요. 번호부터 정리하는 습관 들이세요.
2) "We noticed..." = 무엇을 문제 삼았는지
심사관이 본 구체적인 문제. "Safari로 보는 것과 비슷하다" → 네이티브 기능 부족이라는 뜻. 여기서 추측하지 말고 영어 그대로 따라 해석하세요.
3) "Next Steps" = 어떻게 고치면 되는지
애플이 직접 가이드를 줌. 그대로 따르면 통과 가능. 추측하지 말고 그대로 적용. 다른 부분 수정하면 같은 사유로 또 거절당해요.

애플 가이드라인 번호 빠른 참조

실전에서 자주 만나는 가이드라인 번호와 의미를 정리했어요. 메일 받으면 이 표 먼저 찾아보세요.

번호
카테고리
의미
2.1
App Completeness
앱 미완성, 크래시, 작동 안 함
2.3
Accurate Metadata
설명 / 스크린샷 부정확, 과장 표현
3.1.1
In-App Purchase
디지털 상품에 외부 결제 사용
4.2
Minimum Functionality
웹뷰만 있는 등 최소 기능 부족
4.3
Spam
중복 앱, 다른 앱과 너무 비슷함
4.8
Sign in with Apple
"애플로 로그인" 누락
5.1.1
Data Collection
불필요한 개인정보 수집
5.1.1(v)
Account Deletion
앱 내 계정 삭제 기능 부재

사유별 구체적 해결법

실제로 reject 받았을 때 어떻게 대응해야 하는지, 가장 흔한 3가지 사유에 대한 구체적 해결법입니다.

사유 1: Guideline 4.2 (최소 기능 부족)

웹뷰 앱이나 단순 정보 표시 앱이 가장 자주 만나는 거절 사유. 애플이 보기에 "이건 그냥 사파리에서 보면 되는 거 아닌가?"라는 의문이 들 때 떨어집니다. 핵심은 "왜 굳이 앱이어야 하는가"를 보여주는 것.
✅ 해결법
1) 푸시 알림 발송 기능 추가 (가장 효과적)
2) 오프라인 모드 (캐시된 콘텐츠 보기)
3) 카메라 / 갤러리 / 위치 등 디바이스 기능 활용
4) 생체 인증 (Face ID / Touch ID)
5) 위젯, 다크 모드 지원
이 중 1~2개만 추가해도 통과 가능.

사유 2: Guideline 3.1.1 (인앱 결제 위반)

디지털 상품을 외부 결제(PG, 카드, 카카오페이 등)로 처리하면 무조건 거절. 가장 헷갈려하는 부분이 "디지털 vs 실물 구분"이에요.
✅ 구분 기준
IAP 필수 (애플 결제): 구독, 게임 아이템, 앱 내 컨텐츠, 강의, 디지털 음원
외부 결제 가능: 실물 상품(쇼핑몰), 음식 배달, 부동산, 차량, 콘서트 티켓
회색 지대: 사진 인쇄, 클라우드 저장 → IAP 권장

사유 3: Guideline 5.1.1(v) (계정 삭제 누락)

2022년부터 모든 앱에 강제. 회원가입 기능이 있다면 앱 내에서 직접 계정을 삭제할 수 있어야 합니다. "이메일로 문의주세요"는 즉시 거절 사유.
✅ 필수 요건
1) 앱 내에 "계정 삭제" 메뉴 (보통 마이페이지 → 설정)
2) 삭제 시 모든 개인정보 / 계정 데이터 즉시 삭제
3) 삭제까지 최대 3 단계 이내로 완료 가능
4) "회원탈퇴"라는 단어보다 "계정 삭제(Delete Account)" 명시 권장
5) 결제 진행 중인 구독이 있다면 안내 후 처리

제출 전 마지막 체크 10가지

제 경험상 이 10가지만 빠짐없이 체크하시면 1차 통과 확률이 압도적으로 올라갑니다.

📋 제출 전 최종 체크리스트
☐ 테스트용 데모 계정 (활성 상태) 제출
☐ 회원탈퇴 = 계정삭제 화면 구현
☐ 소셜 로그인 있으면 "애플로 로그인" 추가
☐ 앱 내에 "안드로이드 / 구글" 언급 제거
☐ 디지털 상품은 IAP, 실물은 일반 결제 분리
☐ 사용자 콘텐츠 있으면 신고 / 차단 / 삭제 / 24시간 응대
☐ 회원가입에서 불필요한 개인정보 (성별 / 주소 등) 제거
☐ 스크린샷 / 설명에 과장 표현 ("최고", "1위") 제거
☐ 베타 / 테스트 / 데모 단어 모두 제거
☐ 실기기 + 시뮬레이터에서 크래시 없이 30분 사용 테스트

한국 앱이 자주 빠뜨리는 부분

한국 개발자만 자주 만나는 거절 사유들이 있습니다. 미국 심사관 기준에서 한국 환경이 낯설기 때문에 발생하는 문제들이에요.

1. 본인인증 / PASS 인증의 모호함
한국식 본인인증이 미국 심사관에게는 "왜 이런 게 필요한가" 의문. Review Notes에 "한국 법률(정통망법) 의무사항"이라고 영어로 명시. 인증 화면 영문 캡처도 첨부.
2. 카카오 로그인이 작동 안 함
미국 심사관 기기에는 카카오톡이 없음. 카카오 로그인 외에 이메일 / 애플 로그인 옵션도 함께 제공해야 심사 가능.
3. 한국 결제 수단(토스, 카카오페이) 모호
실물 상품이라도 결제 흐름이 이상하면 디지털 상품으로 오해. Review Notes에 "이 결제는 실물 상품 결제이며 한국에서 가장 일반적인 결제 수단"이라고 명시.
4. 게임 등급 / 청소년 보호 한국식 표기
"청소년 이용 불가", "12세 이상" 같은 한국식 등급은 영문 변환 필요. 애플 자체 등급 시스템(4+, 9+, 12+, 17+)에 맞춰서 등록.

거절 받았을 때 어떻게 응답할 것인가

거절 메시지를 받으면 두 가지 선택지가 있어요. (1) 코드를 수정하고 재제출, (2) Resolution Center에서 심사관에게 직접 응답. 보통 (1)이 정답이지만, 가끔 (2)가 더 빠를 때가 있습니다. 어떤 경우에 (2)를 쓰는지 정리할게요.

CASE 1: 심사관이 기능을 못 찾은 것 같을 때
"Minimum Functionality (4.2)"로 거절됐는데 분명히 푸시 알림 / 카메라 / 위치 등의 네이티브 기능이 있는 경우. Resolution Center에 "푸시 알림은 설정 → 알림 설정에서 활성화 가능합니다. 영상 첨부합니다."처럼 정확한 위치를 알려주면 즉시 통과되는 경우가 많아요. 이럴 때는 코드 수정하지 말고 응답으로 해결하세요.
CASE 2: 한국 특수 기능을 오해한 것 같을 때
"외부 결제 의심"으로 거절인데 실제로는 한국 PG사를 통한 실물 상품 결제인 경우. "This is a payment for physical goods through a Korean PG (Payment Gateway). Korean apps commonly use this method for offline goods. The product (e.g., physical book / clothing / food delivery) is shipped to user's address."라고 설명하면 통과돼요.
CASE 3: 정책 해석에 동의하지 않을 때
매우 드물지만, 가이드라인 해석이 명백히 잘못됐을 때 정중하게 이의 제기 가능. "We respectfully disagree with the assessment of Guideline 4.3 (Spam). Our app is functionally and visually different from [other app] in the following ways..."처럼 구체적 차이점을 나열. 단, 거의 안 통하니 시도하더라도 코드 수정도 동시 진행이 안전.

Resolution Center 응답 영문 템플릿

📧 응답 템플릿
Hello App Review Team,

Thank you for your feedback on our submission.

Regarding Guideline [번호]: [심사관이 지적한 내용 요약]

Our response:
We have addressed this by [구체적 변경 내용 또는 설명].

For your reference:
- [추가 자료 / 영상 / 스크린샷 위치]
- [테스트 시나리오 단계별 안내]

Please let us know if you need any additional information.

Thank you for your time.
정중한 톤 + 구체적 사실 나열이 핵심. "Why don't you understand?" 같은 감정적 표현은 절대 금지. 심사관도 사람이라 첫인상이 영향을 미쳐요.

실제 거절 → 통과까지의 패턴

제 경험과 주변 컨설팅 사례에서 가장 자주 보이는 거절 → 통과 패턴 3가지를 정리했어요. 비슷한 상황이라면 어떻게 진행되는지 미리 알아두면 도움이 될 거예요.

패턴 1. 단순 웹뷰 앱 → 네이티브 기능 추가 → 통과 (3주)
1차: Guideline 4.2 거절. "웹사이트와 너무 비슷하다"
대응: 푸시 알림 + 오프라인 캐싱 + 카메라 기능 추가 (1~2주 작업)
2차: 통과. Review Notes에 "Newly added: Push notifications (Settings → Notifications), Camera (Profile → Camera button), Offline caching" 명시.
패턴 2. 결제 정책 위반 → 디지털/실물 분리 → 통과 (4주)
1차: Guideline 3.1.1 거절. "디지털 콘텐츠를 외부 결제로 판매"
대응: 구독 / 디지털 콘텐츠는 IAP, 실물 상품은 일반 결제로 분리. 화면별로 결제 흐름을 다르게 설계 (2~3주 작업)
2차: 같은 사유로 한 번 더 거절 (디지털 상품 일부 누락). 추가 수정 후 3차 제출 → 통과. 총 3회 심사로 4주 소요.
패턴 3. 계정 삭제 누락 → 즉시 추가 → 통과 (1주)
1차: Guideline 5.1.1(v) 거절. "계정 삭제 기능 부재"
대응: 마이페이지 → 설정 → "계정 삭제" 메뉴 추가 (3~4일 작업). 백엔드에서 사용자 데이터 삭제 로직도 구현.
2차: 통과. 가장 흔하고 가장 빠르게 해결되는 패턴.

패턴에서 보이는 공통점: 처음부터 거절 사유를 정확히 진단하고, 코드 수정 + 명시적 Review Notes 두 가지를 항상 같이 한다는 거예요. 이 두 가지만 잘 하면 평균 2~3회 안에는 통과합니다. 4회 이상 거절되면 거의 항상 잘못된 방향으로 수정하고 있는 거예요. 그럴 땐 외부 컨설팅을 받거나 카카오 / 네이버 같은 큰 회사의 비슷한 앱을 분석해보는 게 빠릅니다.

정리하며

리젝은 정말 흔한 일이에요. 처음 출시하시는 분이 1차 통과하는 비율이 30%가 안 됩니다. 2~3번 거절 받는 게 표준이라고 생각하시면 마음이 편해요. 신생 회사가 아니라 카카오, 네이버 같은 큰 기업들도 정기적으로 reject 받습니다. 거절은 실패가 아니라 통과 과정의 일부예요.

제가 가장 강조하고 싶은 건 이거예요. 거절 메시지를 추측으로 해석하지 마세요. 가이드라인 번호를 검색해서 정확한 정책을 읽고, 애플이 제시한 "Next Steps"를 그대로 따르세요. 추측으로 다른 부분을 고치면 또 거절당합니다.

한 가지 팁을 더 드리면, 한 번 거절된 이후로는 같은 심사관이 계속 봅니다. 그래서 첫 거절에서 받은 피드백을 정확히 반영해야 해요. 다른 부분 수정하면 "내가 지적한 거 안 고쳤네" 하고 또 거절합니다. 그래서 첫 거절 메일을 정확히 읽는 능력이 핵심이에요. 좌절하지 마시고, 거절도 통과 과정의 일부라고 받아들이시면 됩니다.

앱 심사 거절 대응 · 트러블슈팅 가이드
앱 개발이 고민되시나요?

기획부터 출시까지, 모바일파트너스가 함께합니다

다른 아티클 살펴보기

구글플레이 정책 놓치면 앱이 사라집니다

Play Console 메일을 안 본 사이 앱이 사라진 회사를 봤습니다. Target API 35부터 Age Signals API까지 2025-2026 정책을 한 번에 정리했습니다.

구글플레이 정책 놓치면 앱이 사라집니다

Play Console 메일을 안 본 사이 앱이 사라진 회사를 봤습니다. Target API 35부터 Age Signals API까지 2025-2026 정책을 한 번에 정리했습니다.

앱 출시 일정 단축하기, 결론부터 말씀드리면 이렇습니다

"마케팅 캠페인이 다음 주 시작인데 앱 심사가 안 끝나요"라는 다급한 상담을 정말 많이 받습니다. 이게 단순한 기술 문제가 아니에요. 출시 일정 지연은 마케팅 비용, 매출, 투자자 일정까지 영향을 미치는 비즈니스 리스크입니다. 그래서 일정 단축은 의사결정 문제로 접근해야 합니다.

앱 출시 일정 단축하기, 결론부터 말씀드리면 이렇습니다

"마케팅 캠페인이 다음 주 시작인데 앱 심사가 안 끝나요"라는 다급한 상담을 정말 많이 받습니다. 이게 단순한 기술 문제가 아니에요. 출시 일정 지연은 마케팅 비용, 매출, 투자자 일정까지 영향을 미치는 비즈니스 리스크입니다. 그래서 일정 단축은 의사결정 문제로 접근해야 합니다.

웹뷰에서 카카오/구글 OAuth가 안 되는 이유, 구조부터 짚어드립니다

"PC에선 잘 되는데 앱에서만 흰 화면이 떠요"라는 문의가 정말 많아요. 웹뷰 앱 만들 때 가장 자주 부딪히는 문제 중 하나입니다. 단순히 코드 추가의 문제가 아니라 OAuth 표준과 모바일 OS의 충돌이라는 구조적 이슈예요. 본질부터 짚으면 해결도 쉬워집니다.

웹뷰에서 카카오/구글 OAuth가 안 되는 이유, 구조부터 짚어드립니다

"PC에선 잘 되는데 앱에서만 흰 화면이 떠요"라는 문의가 정말 많아요. 웹뷰 앱 만들 때 가장 자주 부딪히는 문제 중 하나입니다. 단순히 코드 추가의 문제가 아니라 OAuth 표준과 모바일 OS의 충돌이라는 구조적 이슈예요. 본질부터 짚으면 해결도 쉬워집니다.

(주)모바일파트너즈

서울 마포구 월드컵로 196, 대명비첸시티 14층

MobilePartners
모바일파트너스 로고

Contact

develop@mobpa.co.kr

© 2025 MobilePartners. All rights reserved

(주)모바일파트너즈

서울 마포구 월드컵로 196, 대명비첸시티 14층

Contact

develop@mobpa.co.kr

© 2025 MobilePartners. All rights reserved

(주)모바일파트너즈

서울 마포구 월드컵로 196, 대명비첸시티 14층

Contact

develop@mobpa.co.kr

© 2025 MobilePartners. All rights reserved