Skip to main content

소개

Dodo Payments를 사용하면 iOS 앱에서 디지털 상품과 서비스를 판매할 수 있으며, 세금 규정 준수, 통화 변환 및 지급을 대신 처리합니다. 이 페이지에서는 SaaS 도구, 콘텐츠 구독 및 디지털 유틸리티를 위한 통합 방식과 이를 사용할 수 있는 App Store 지역을 설명합니다.

개요

Dodo Payments는 귀사의 **Merchant of Record (MoR)**로서 디지털 비즈니스의 다음 부분을 담당합니다:
  • 세금 징수 및 납부 (VAT, GST 및 기타 지역 세금)
  • Dodo Payments 정책에 따라 현지 결제 수단을 포함한 글로벌 결제
  • 통화 변환 및 외환
  • 사기 방지 및 분쟁 처리 도구
  • 최종 고객에 대한 청구서 및 영수증 발행
  • 지역 규정 준수

사용 사례

Subscriptions

  • 프리미엄 콘텐츠 또는 기능 이용 권한
  • 무료 체험, 일할 계산(proration), 업그레이드 또는 다운그레이드를 지원하는 recurring billing

Courses and Learning

  • 강좌별 결제 방식의 이용 권한
  • 번들 콘텐츠 패키지
  • 평생 또는 갱신 가능한 라이선스
  • 앱 내 진행 상황 추적

Digital Downloads

  • 일회성 구매 (PDF, 음악, 도구)
  • 디지털 자산 전달
  • 라이선스 키 관리

SaaS Tools

  • SaaS 구독
  • 사용량 기반 청구
  • 팀 및 엔터프라이즈 요금제

통합 흐름

앱에서 iOS checkout SDK를 사용하여 Dodo Payments 호스팅 checkout을 엽니다. SDK는 SFSafariViewController에서 checkout을 표시하고 타입이 지정된 결과를 반환합니다.
checkout를 임베드하는 대신 SDK를 사용하세요. Apple은 WebView에서 Apple Pay 지원을 문서화하고 있지만, 임베드된 WebView는 Apple Pay와 Google Pay를 억제할 수 있어 지갑 결제 전환을 저해합니다. 예를 들어 앱이 페이지에 스크립트를 주입할 때 WKWebView는 Apple Pay를 비활성화합니다. App Review는 네이티브 checkout과 마찬가지로 임베드된 WebView checkout에도 동일한 구매 규칙(가이드라인 3.1.1)을 적용합니다.

통합 단계

1

Mobile App to Your Server

앱은 backend에 checkout URL을 요청합니다. 로그인한 사용자의 session token으로 요청을 인증합니다.
2

Your Server to Dodo API

backend는 API key를 사용해 checkout session을 생성하고 checkout_url를 앱에 반환합니다.
server에서 checkout session을 생성하고 앱에서는 절대 생성하지 마세요. 누구나 앱 binary에서 API key를 추출할 수 있습니다.
3

Mobile App Opens Checkout

checkout_url를 DodoCheckout.start(...)에 전달합니다. SDK는 이를 SFSafariViewController에 표시하고 고객이 checkout을 완료하거나 닫으면 타입이 지정된 결과를 반환합니다.
4

Dodo Payments to Your Server

결제가 성공하거나 구독이 활성화되면 Dodo Payments는 payment.succeeded 또는 subscription.active webhook을 your 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 지역 또는 규제 기관이나 법원 명령에 따라 외부 결제가 요구되는 지역에서만 대체 구매 흐름을 지원합니다.

지원 지역

현재 법원 명령과 Apple의 App Store Review Guidelines가 허용하는 범위에서 지원됩니다.
  • Guideline 3.1.1(a)에 따라 U.S. storefront의 앱은 entitlement 없이 다른 구매 방법으로 연결되는 버튼과 링크를 포함할 수 있습니다
  • Epic v. Apple 법원 절차의 결과에 따릅니다
  • Apple의 implementation guidelines를 따라야 합니다
Apple의 EU 약관 및 Apple의 EU 외부 구매 entitlement를 통해 지원됩니다.
  • Apple의 EU Alternative Terms를 통해 활성화됩니다. 2026년 10월 1일부터 Apple은 이러한 약관을 하나의 EU 약관으로 대체합니다
  • 2026년 10월 1일부터 적용되는 약관에 따라 StoreKit External Purchases or Offers Entitlement가 필요합니다. 이전 약관에서는 entitlement가 StoreKit External Purchase Link Entitlement입니다
  • EU Digital Markets Act 요구사항을 준수해야 합니다
2025년 12월 18일부터 시행된 일본 Mobile Software Competition Act(MSCA)에 따라 지원됩니다.
  • Apple은 일본 storefront에서 대체 결제 수단과 외부 구매 링크를 허용합니다
  • Apple의 일본 전용 entitlement 및 App Store Connect 요구사항을 따라야 합니다
  • 수수료 약관은 다른 지역과 다릅니다. 일본에 대한 Apple의 최신 약관을 확인하세요
South Korea는 지원 지역이 아닙니다. Apple의 StoreKit External Purchase Entitlement for South Korea는 “웹 뷰 내에 있을 수 없는” 네이티브 인앱 결제 흐름을 요구하며, 이 흐름은 Apple이 승인한 한국 결제 서비스 제공업체(예: KCP, Inicis, Toss 또는 NICE)가 처리하고 가격은 South Korean Won으로 표시되어야 합니다. Dodo Payments checkout은 웹 페이지로 열리므로 이러한 요구사항을 충족하지 않습니다.
어떤 storefront에서든 Dodo Payments를 활성화하기 전에 Apple의 지역별 entitlement 및 App Store Connect 요구사항을 검토하고 준수하세요. 지원되지 않는 지역에서 대체 결제 흐름을 사용하면 앱이 거부되거나 삭제될 수 있습니다.
일부 비즈니스 모델에는 인앱 구매(IAP)가 필요하지 않습니다. 가이드라인 3.1.3(e)에 따라 실제 상품이나 앱 외부에서 소비되는 서비스를 판매하는 앱은 IAP가 아닌 다른 결제 수단을 사용해야 합니다. Dodo Payments는 이러한 모델도 지원합니다. 현재 Apple 가이드라인에 따라 앱의 카테고리를 확인하여 해당 사용 사례에 IAP가 필요한지 확인하세요.

자세히 알아보기

글로벌 정책, 법적 배경 및 App Store 수수료를 줄이는 전략은 다음을 참조하세요:

Bypassing App Store & Play Store Fees: A Strategic and Legal Playbook

최신 지역별 지침과 규정 준수 팁을 통해 대체 결제 흐름을 합법적으로 구현할 수 있는 위치와 방법을 알아보세요.
마지막 수정일 2026년 9월 28일