介绍
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
SaaS Tools
集成流程
您的应用会通过 iOS checkout SDK 打开 Dodo Payments 托管结账页面。该 SDK 会在SFSafariViewController 中呈现结账页面,并返回类型化结果。
集成步骤
1
Mobile App to Your Server
您的应用会向后端请求结账 URL。请使用
已登录用户的会话令牌对请求进行身份验证。
2
Your Server to Dodo API
您的后端使用 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 或 INLINE_CODE_PLACEHOLDER_c4613b9706b26e9_END webhook
发送到您的 endpoint。5
Your Server Grants Access
请根据该 webhook 解锁已购买的内容,而不要根据应用收到的结果进行解锁。SDK 结果是
UI 提示,而不是付款凭证。
iOS Checkout SDK
Mobile Integration Guide
区域可用性
Dodo Payments 仅在 Apple 明确允许外部支付的 App Store 区域,或监管机构或法院命令要求使用外部支付的区域,支持替代购买流程。支持的区域
United States
United States
在现行法院命令和 Apple 的 App Store Review Guidelines 允许的范围内提供支持。
- 指南 3.1.1(a) 允许美国 storefront 中的应用在无需 entitlement 的情况下,包含指向其他购买方式的按钮和链接
- 受 Epic v. Apple 法院诉讼结果的影响
- 您必须遵循 Apple 的实施指南
European Union (EU) App Store
European Union (EU) App Store
受 Apple 的欧盟条款及 Apple 面向欧盟的 external purchase entitlement 支持。
- 通过 Apple 的欧盟替代条款启用。自 2026 年 10 月 1 日起,Apple 将用一套统一的欧盟条款替代这些条款
- 根据 2026 年 10 月 1 日生效的条款,需要使用 StoreKit External Purchases or Offers Entitlement。在此前的条款下,需要使用 StoreKit External Purchase Link Entitlement
- 你必须遵守欧盟《数字市场法》的要求
Japan
Japan
在日本《移动软件竞争法》(MSCA)下受支持,该法自 2025 年 12 月 18 日起生效。
- Apple 允许在日本 storefront 中使用替代支付方式并链接至 external purchases
- 你必须遵循 Apple 针对日本的 entitlement 和 App Store Connect 要求
- 佣金条款与其他地区不同;请查看 Apple 当前针对日本的条款
韩国不是受支持的地区。Apple 的韩国 StoreKit External Purchase Entitlement要求使用原生 in-app payment flow,该流程“可能不得位于 web view 中”,并且必须由 Apple 批准的韩国支付服务提供商(例如 KCP、Inicis、Toss 或 NICE)处理,价格须以韩元计价。Dodo Payments checkout 会以网页形式打开,因此不符合这些要求。
某些商业模式不需要 in-app purchase(IAP)。根据指南 3.1.3(e),销售在应用外消费的实物商品或服务的应用,必须使用 IAP 以外的支付方式。Dodo Payments 也支持这些模式。请根据 Apple 当前的指南检查你的应用类别,以确认你的使用场景是否需要 IAP。