はじめに
Dodo Paymentsを使用すると、iOSアプリ内でデジタル商品やサービスを販売でき、税務コンプライアンス、通貨換算、支払いを代行します。このページでは、SaaSツール、コンテンツサブスクリプション、デジタルユーティリティにおける統合の仕組みと、利用可能なApp Storeの地域について説明します。概要
Dodo Paymentsはお客様の Merchant of Record (MoR) として、デジタルビジネスに関する以下の業務を引き受けます。- What We Handle
- What You Get
- 税金の徴収および納付(VAT、GST、その他の地域税)
- Dodo Paymentsのポリシーに従った、現地の決済手段を含むグローバル決済
- 通貨換算および外国為替
- 不正防止および紛争対応ツール
- 最終顧客への請求書および領収書の発行
- 地域の規制への準拠
ユースケース
Subscriptions
- プレミアムコンテンツまたは機能へのアクセス
- 無料トライアル、日割り計算、アップグレードまたはダウングレードに対応した定期請求
Courses and Learning
- コースごとの従量課金アクセス
- コンテンツのバンドルパッケージ
- 永続ライセンスまたは更新可能なライセンス
- アプリ内での進捗追跡
Digital Downloads
- 一度限りの購入(PDF、音楽、ツール)
- デジタル資産の配信
- ライセンスキー管理
SaaS Tools
- SaaSサブスクリプション
- 使用量に基づく課金
- チームおよびエンタープライズプラン
統合フロー
アプリは iOS checkout SDKを使用してDodo Paymentsのホスト型チェックアウトを開きます。SDKはSFSafariViewControllerでチェックアウトを表示し、型付きの結果を返します。
Integration Steps
1
Mobile App to Your Server
アプリはバックエンドにチェックアウトURLを要求します。リクエストの認証には、
サインイン中のユーザーのセッショントークンを使用してください。
2
Your Server to Dodo API
backend で checkout session を
API key で作成し、
checkout_url をアプリに返します。3
Mobile App Opens Checkout
checkout_urlをDodoCheckout.start(...)に渡します。SDKはこれを
SFSafariViewControllerに表示し、顧客がチェックアウトを
完了または閉じたときに型付きの結果を返します。4
Dodo Payments to Your Server
支払いが成功したとき、またはサブスクリプションが有効化されたとき、Dodo Paymentsは
payment.succeeded または subscription.active webhookを
エンドポイントに送信します。5
Your Server Grants Access
購入されたコンテンツのロック解除は、アプリが受け取った結果ではなく、その webhook を基に行ってください。SDK の結果は UI のヒントであり、payment の証明ではありません。
iOS Checkout SDK
Swift 用のインストール手順と、完全な
start(...) contract。Mobile Integration Guide
エンドツーエンドのフローと、Android、React Native、Flutter 向けの同じ contract。
Regional Availability
Dodo Paymentsは、Appleが外部決済を明示的に許可しているApp Storeの地域、または規制当局や裁判所の命令によって外部決済が求められている地域でのみ、代替購入フローをサポートします。Supported Regions
United States
United States
現在の裁判所命令およびAppleのApp Store Review Guidelinesで許可される範囲でサポートされています。
- ガイドライン3.1.1(a)により、米国のストアフロントのアプリは、entitlementなしで他の購入方法へのボタンやリンクを掲載できます
- Epic対Appleの裁判手続きの結果に従う必要があります
- Appleの実装ガイドラインに従う必要があります
European Union (EU) App Store
European Union (EU) App Store
AppleのEU規約およびEU向けAppleの外部購入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の要件に準拠する必要があります
Japan
Japan
2025年12月18日に施行されたJapan’s Mobile Software Competition Act(MSCA)に基づきサポートされています。
- Appleは、日本のストアフロントで代替決済手段および外部購入へのリンクを許可しています
- Apple固有のentitlementおよびApp Store Connectの要件に従う必要があります
- コミッションの規約は他の地域とは異なります。日本に関するAppleの最新の規約を確認してください
韓国はサポート対象地域ではありません。AppleのStoreKit External Purchase Entitlement for South Koreaでは、「web view内に配置できない」ネイティブのアプリ内決済フローを使用し、Appleが承認した韓国の決済サービスプロバイダー(KCP、Inicis、Toss、NICEなど)を通じて韓国ウォンで処理することが求められます。Dodo PaymentsのチェックアウトはWebページとして開くため、これらの要件を満たしません。
アプリ内購入(IAP)が必要ないビジネスモデルもあります。ガイドライン3.1.3(e)に基づき、物理的な商品やアプリ外で消費されるサービスを販売するアプリは、IAP以外の決済手段を使用する必要があります。Dodo Paymentsはこれらのモデルにも対応しています。IAPがユースケースに必要かどうかを確認するには、Appleの最新のガイドラインに照らしてアプリのカテゴリを確認してください。
詳細を見る
グローバルポリシー、法的な経緯、App Storeの手数料を削減する方法については、以下をご覧ください。Bypassing App Store & Play Store Fees: A Strategic and Legal Playbook
最新の地域別ガイダンスとコンプライアンスに関するヒントを確認し、代替決済フローを合法的に実装できる場所と方法を学びましょう。