Skip to main content

はじめに

Dodo Paymentsを使用すると、iOSアプリ内でデジタル商品やサービスを販売でき、税務コンプライアンス、通貨換算、支払いを代行します。このページでは、SaaSツール、コンテンツサブスクリプション、デジタルユーティリティにおける統合の仕組みと、利用可能なApp Storeの地域について説明します。

概要

Dodo Paymentsはお客様の Merchant of Record (MoR) として、デジタルビジネスに関する以下の業務を引き受けます。
  • 税金の徴収および納付(VAT、GST、その他の地域税)
  • Dodo Paymentsのポリシーに従った、現地の決済手段を含むグローバル決済
  • 通貨換算および外国為替
  • 不正防止および紛争対応ツール
  • 最終顧客への請求書および領収書の発行
  • 地域の規制への準拠

ユースケース

Subscriptions

  • プレミアムコンテンツまたは機能へのアクセス
  • 無料トライアル、日割り計算、アップグレードまたはダウングレードに対応した定期請求

Courses and Learning

  • コースごとの従量課金アクセス
  • コンテンツのバンドルパッケージ
  • 永続ライセンスまたは更新可能なライセンス
  • アプリ内での進捗追跡

Digital Downloads

  • 一度限りの購入(PDF、音楽、ツール)
  • デジタル資産の配信
  • ライセンスキー管理

SaaS Tools

  • SaaSサブスクリプション
  • 使用量に基づく課金
  • チームおよびエンタープライズプラン

統合フロー

アプリは iOS checkout SDKを使用してDodo Paymentsのホスト型チェックアウトを開きます。SDKは SFSafariViewControllerでチェックアウトを表示し、型付きの結果を返します。
チェックアウトを埋め込むのではなく、SDKを使用してください。AppleはSFSafariViewControllerでのApple Payサポートをドキュメント化していますが、埋め込みのWebViewではApple PayやGoogle Payが抑制される可能性があり、ウォレット経由のコンバージョンを失うことになります。たとえば、WKWebViewでは、アプリがスクリプトをページに挿入するとApple Payが無効になります。App Reviewでは、ネイティブのチェックアウトと同様に、埋め込みのWebViewチェックアウトにも同じ購入ルール(ガイドライン3.1.1)が適用されます。

Integration Steps

1

Mobile App to Your Server

アプリはバックエンドにチェックアウトURLを要求します。リクエストの認証には、 サインイン中のユーザーのセッショントークンを使用してください。
2

Your Server to Dodo API

backend で checkout session を API key で作成し、checkout_url をアプリに返します。
チェックアウトセッションは必ずサーバー上で作成し、アプリ内では作成しないでください。誰でも アプリのバイナリからAPIキーを抽出できます。
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

現在の裁判所命令およびAppleのApp Store Review Guidelinesで許可される範囲でサポートされています。
  • ガイドライン3.1.1(a)により、米国のストアフロントのアプリは、entitlementなしで他の購入方法へのボタンやリンクを掲載できます
  • Epic対Appleの裁判手続きの結果に従う必要があります
  • Appleの実装ガイドラインに従う必要があります
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の要件に準拠する必要があります
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ページとして開くため、これらの要件を満たしません。
いずれかのストアフロントでDodo Paymentsを有効にする前に、Appleの地域固有のentitlementおよびApp Store Connectの要件を確認し、従ってください。サポート対象外の地域で代替決済フローを使用すると、アプリが却下または削除される可能性があります。
アプリ内購入(IAP)が必要ないビジネスモデルもあります。ガイドライン3.1.3(e)に基づき、物理的な商品やアプリ外で消費されるサービスを販売するアプリは、IAP以外の決済手段を使用する必要があります。Dodo Paymentsはこれらのモデルにも対応しています。IAPがユースケースに必要かどうかを確認するには、Appleの最新のガイドラインに照らしてアプリのカテゴリを確認してください。

詳細を見る

グローバルポリシー、法的な経緯、App Storeの手数料を削減する方法については、以下をご覧ください。

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

最新の地域別ガイダンスとコンプライアンスに関するヒントを確認し、代替決済フローを合法的に実装できる場所と方法を学びましょう。
最終更新日 2026年9月28日