먼저 증상부터 나눈다
‘결제가 안 된다’는 말 안에는 전혀 다른 문제가 섞여 있습니다. 조치 순서가 달라지니, 먼저 어떤 유형인지 가릅니다.
전원이 안 됨
- 모든 사용자·모든 상품이 결제창에서 실패
- → 스토어 계약·세금·결제 계정 쪽 의심
일부만 안 됨
- 특정 국가·OS·앱 버전·상품만 실패
- → 상품 노출·가격·버전 호환성 의심
코드를 안 건드렸는데 왜 멈추나
인앱결제가 코드 변경 없이 멈추는 가장 흔한 이유들입니다. 아래는 현장에서 자주 마주치는 정도를 상대적으로 표현한 것입니다.
긴급 점검 순서
애플 / 구글 각각 확인할 것
App Store (애플)
- 유료 앱 계약(Paid Apps Agreement) 상태
- 세금·은행·담당자 정보 유효성
- In-App Purchase 상품 ‘승인됨’ 여부
- 구독이면 App-Specific Shared Secret
Google Play (구글)
- 결제 프로필·판매자 계정 상태
- 상품(인앱/구독) ‘활성’ 여부
- 라이선싱·실시간 개발자 알림(RTDN) 설정
- 앱 서명·패키지명과 상품 연결 확인
영수증 검증·서버 쪽 문제
스토어 설정이 멀쩡한데도 결제 후 앱에 반영이 안 된다면, 영수증 검증·상태 동기화 단계가 의심됩니다. 검증 서버가 스토어 응답을 제대로 받는지, 공유 비밀키나 서비스 계정 키가 만료되지 않았는지, 구독 상태가 앱과 어긋나지 않았는지 로그로 확인합니다. 이 계층이 복잡하면 RevenueCat 같은 중간 계층으로 단순화하는 것도 방법입니다.
재발을 막는 법
자주 묻는 질문
코드를 안 바꿨는데 왜 갑자기 안 되나요?
인앱결제는 스토어 쪽 설정에 묶여 있기 때문입니다. 유료 계약·세금·은행 정보 만료, 상품 비활성화, 약관 재동의 미처리 같은 콘솔 상태 변화만으로도 앱 코드와 무관하게 결제가 멈춥니다.
일부 사용자만 결제가 안 돼요.
국가·결제수단·구버전 앱·가족 공유 설정 등으로 갈릴 수 있습니다. 특정 OS 버전이나 특정 국가에서만 실패한다면, 그 조합에서의 상품 노출·가격 설정과 앱 버전 호환성을 먼저 확인하세요.
환불·구독 상태가 앱에 안 맞아요.
스토어의 구독 상태와 앱이 보는 상태가 어긋난 경우입니다. 영수증 검증과 상태 동기화(서버 또는 RevenueCat 같은 중간 계층)를 점검해야 하며, 자세한 건 구독 결제 가이드를 참고하세요.
테스트는 되는데 실제 결제만 실패해요.
샌드박스(테스트)와 실제 환경은 계정·상품 상태가 다릅니다. 실제 환경에서 상품이 ‘판매 중’인지, 유료 계약·세금 정보가 유효한지, 심사 승인된 상품인지부터 확인하세요.
무료 점검부터 시작하세요
결제가 멈춘 앱의 증상과 스토어 콘솔 알림만 알려주시면, 어디가 원인인지 함께 짚어드립니다.
문의: appmonster.kr@gmail.com
함께 보기: 구독 결제 안정적으로 붙이기(RevenueCat) · 앱 푸시가 안 올 때 · 타깃 API 레벨로 업데이트가 막힐 때 · iOS 인증서 만료로 앱이 안 열릴 때