소개
Dodo Payments는 개발자가 iOS 앱에서 디지털 상품 및 서비스를 판매할 수 있도록 지원하며, 세금 준수, 통화 변환 및 지급과 같은 복잡한 측면을 처리합니다. 이 포괄적인 가이드는 SaaS 도구, 콘텐츠 구독 및 디지털 유틸리티를 위해 Dodo Payments를 iOS 앱에 통합하는 방법을 자세히 설명합니다.개요
Dodo Payments는 귀하의 Merchant of Record (MoR) 역할을 하여 디지털 비즈니스의 중요한 측면을 관리합니다:- What We Handle
- What You Get
- 세금 징수 및 납부 (VAT, GST 및 기타 지역 세금)
- 정책 및 현지 결제 수단에 따른 글로벌 결제
- 통화 환전 및 외환
- 차지백 및 사기 방지
- 최종 고객 인보이스 및 영수증
- 지역 규정 준수
사용 사례
Subscriptions
- 프리미엄 콘텐츠 또는 기능 액세스
- 유연한 옵션을 갖춘 정기 청구, 무료 평가판, 비례 요금 또는 업그레이드 및 다운그레이드
Courses and Learning
- 강좌별 결제
- 번들 콘텐츠 패키지
- 평생 또는 갱신 가능한 라이선스
- 진행 상황 추적 통합
Digital Downloads
- 일회성 구매 (PDF, 음악, 도구)
- 디지털 자산 전달
- 라이선스 키 관리
SaaS Tools
- SaaS 구독
- 사용량 기반 청구
- 팀 및 엔터프라이즈 요금제
통합 흐름
앱은 iOS checkout SDK를 사용해 Dodo의 호스팅 checkout을 열고, 이를SFSafariViewController에 표시한 다음 typed result를 반환합니다.
통합 단계
1
Mobile App to Your Server
앱은 로그인한 사용자의 세션 토큰으로 인증하여 자체 backend에 checkout URL을 요청합니다.
2
Your Server to Dodo API
backend는 API key를 사용해 checkout session을 생성하고
checkout_url를 앱에 반환합니다.3
Mobile App Opens Checkout
checkout_url를 DodoCheckout.start(...)에 전달하세요. SDK는 이를
SFSafariViewController에 표시하고, 고객이 checkout을 완료하거나 닫으면
typed result로 처리합니다.4
Dodo Payments to Your Server
결제가 성공하거나 subscription이 활성화되면 Dodo Payments가 webhook endpoint를 호출합니다.
5
Your Server Grants Access
앱이 받은 result가 아니라 해당 webhook을 통해 구매한 콘텐츠의 잠금을 해제하세요. SDK result는
UI 힌트일 뿐 결제 증명이 아닙니다.
iOS Checkout SDK
Swift용 설치 단계와 전체
start(...) 계약입니다.Mobile Integration Guide
전체 흐름과 Android, React Native, Flutter에 동일하게 적용되는 계약입니다.
지역별 지원 여부
Dodo Payments는 Apple이 외부 결제를 명시적으로 허용하는 App Store 지역 또는 규제 기관이나 법원 명령에 따라 외부 결제가 의무화된 지역에서만 대체 인앱 구매 흐름을 사용할 수 있도록 지원합니다.지원 지역
United States
United States
현재 법원 명령과 Apple의 업데이트된 가이드라인이 허용하는 범위에서 지원됩니다.
- 법원이 명령한 특정 조항에 따라 사용 가능
- Apple의 법적 요건 준수 여부에 따름
- Apple의 구현 가이드라인을 따라야 함
European Union (EU) App Store
European Union (EU) App Store
Apple의 EU Alternative Terms 및 External Purchase Entitlement를 통해 지원됩니다.
- Apple의 EU Alternative Terms를 통해 활성화
- External Purchase Entitlement 승인이 필요함
- EU Digital Markets Act 요건을 준수해야 함
South Korea
South Korea
한국 전용 바이너리에 대해 StoreKit External Purchase Entitlement를 통해 지원됩니다.
- StoreKit External Purchase Entitlement를 통해 사용 가능
- 한국 전용 앱 바이너리가 필요함
- 한국 전기통신사업법을 준수해야 함
서비스나 특정 콘텐츠 카테고리와 같은 일부 비즈니스 모델에서는 Apple이 인앱 구매(IAP) 사용을 전혀 요구하지 않을 수 있습니다. Dodo Payments는 이러한 모델도 지원합니다. 사용 사례에 IAP가 필수인지 판단하려면 항상 앱의 분류와 Apple의 최신 가이드라인을 확인하세요.
자세히 알아보기
글로벌 정책, 법적 판례 및 App Store 수수료를 우회하기 위한 전략적 접근 방식에 대한 자세한 내용은 종합 가이드를 참조하세요:Bypassing App Store & Play Store Fees: A Strategic and Legal Playbook
최신 지역별 지침과 규정 준수 팁을 통해 대체 결제 흐름을 합법적으로 구현할 수 있는 지역과 방법을 알아보세요.