巴西 App Store 第三方支付与佣金
作者:Mehdi Azizi
发布于 ,11分钟
在巴西,自 iOS 26.5 起,你的 App 可提供第三方支付或网站链接。Apple 佣金21%或10%,内购另加5%。
在巴西,自 iOS 26.5 起,App Store 上的 App 可以通过三种方式销售数字内容:Apple 的 App 内购买、App 内的第三方支付服务商,或者你网站上的优惠。Apple 收取 21% 的佣金,小开发者和满一年后的订阅为 10%;如果通过 App 内购买付款,还要再加 5% 的手续费。 指向你网站的链接收取 15% 或 10%,只针对点击后 7 天内产生的销售。
这些选项来自 Apple 与巴西竞争管理机构 CADE 达成的协议。最重要的两个条件:App 内购买必须同时展示;任何未满 18 岁的用户都不能看到你网站上的优惠。所有内容都来自 Apple 和 CADE 的官方页面,于 2026 年 10 月 27 日重新核对。
我自己用 Expo 发布 iOS App,靠订阅赚钱。App 内购买的通用规则见 guideline 3.1.1 指南。这里只讲巴西。
Apple 与 CADE 的协议
根据 CADE 的官方公告,2025 年 12 月 23 日,巴西经济防卫行政委员会(Conselho Administrativo de Defesa Econômica,CADE)法庭一致批准了 Apple 提出的停止行为承诺书(Termo de Compromisso de Cessação,TCC)。这项调查始于 2022 年 12 月,起因是 Mercado Livre 集团的投诉。
根据这份公告,协议要求 Apple:
- 允许开发者推广外部优惠,并引导用户到 App 外购买;
- 接受 App 内的其他支付方式;
- 开放通过第三方应用商店分发。
替代支付和外部优惠必须与 App 内购买并排展示。
协议还规定了儿童保护措施,并确定了 Apple 的佣金结构。协议有效期三年,从新条款对开发者强制生效时起算。如果完全不履行,Apple 将面临最高 1.5 亿雷亚尔的罚款,调查也会重启。
我没有读过 TCC 全文。 CADE 当时说会“em breve”(很快)公布,它的公告里也没有给出任何费率。所以本文的数字都来自 Apple 的页面。2026 年 6 月 18 日,Apple 公布了针对巴西的变更,随 iOS 26.5 上线。Apple 在其中表示,在巴西销售数字内容的开发者向它支付的费用将“the same or less than they do today”。
在巴西销售的四种方式
Apple 的 Changes to iOS in Brazil 页面列出了四条路。
| 选项 | 谁收款 | 你需要什么 |
|---|---|---|
| Apple App 内购买 | Apple | 无需新东西 |
| App 内第三方支付 | 你的支付服务商 | entitlement |
| 网站上的优惠 | 你的网站 | entitlement |
| 第三方应用商店 | 你或该商店 | 公证 |
技术上,App 内购买没有变化:Apple 写明你无需做任何修改。只有它的佣金按巴西的新费率表计算。对于后两种选项,巴西支付选项页面要求使用 StoreKit External Purchases or Offers entitlement。无论网站优惠有没有可点击的链接,都需要它。
Apple 在巴西的佣金,逐项看
以下是 Apple 公布的内容。这张表是我从它两个页面的 HTML 代码里抄下来的,不是从某个摘要里。
| 选项 | 标准费率 | 优惠费率 |
|---|---|---|
| App 内购买 | 21% + 5% | 10% + 5% |
| App 内第三方支付 | 21% | 10% |
| 指向你网站的链接 | 15% | 10% |
| 第三方应用商店 | 5% | 5% |
怎么看:
- 优惠费率适用于 Small Business Program、Mini Apps Partner Program 和 Video Partner Program 的成员,以及满一年后的订阅。关于 App Store 佣金,总页面还加上了 News Partner Program,但支付选项页面、Apple 的公告和网站链接的费率表里都没有它。
- App 内购买的 5% 是支付处理费,和佣金是分开的。
- 网站链接支付的是“store services commission”,只针对点击后 7 天内的销售。Apple 只对打开浏览器的可点击链接定义了这项佣金。
- 第三方应用商店支付 Core Technology Commission(CTC):数字内容销售额(含付费 App)的 5%,不含税。
对于 App 内购买,Apple 说明佣金和手续费按顾客支付的价格计算,税费计算由许可协议规定。CTC 按不含税价格计算。使用第三方服务商时,还要另加它的费用。
示例:顾客支付 R$ 100
这个计算只是示例,不是实测。我忽略了税费,服务商的费用记作“+ 手续费”,我没有统计:它取决于你的合同。这里的小开发者是 Small Business Program 成员。
| 选项 | 小开发者 | 标准费率 |
|---|---|---|
| App 内购买 | Apple 拿 R$ 15 | Apple 拿 R$ 26 |
| App 内第三方支付 | R$ 10 + 手续费 | R$ 21 + 手续费 |
| 指向你网站的链接 | R$ 10 + 手续费 | R$ 15 + 手续费 |
用 App 内购买,小开发者留下 R$ 85。用第三方支付,留下 R$ 90,再减去服务商的费用。
对 Small Business Program 成员来说,放弃 App 内购买,在一笔需付佣金的销售上能多赚 5 个百分点,这还没算服务商的费用。 如果你的服务商在 R$ 100 里收超过 R$ 5,App 内购买反而更便宜。按标准费率,第三方支付的差距是 5 个百分点,网站链接是 11 个百分点。唯一例外:在你网站上、点击 7 天之后完成的销售不付链接佣金。
这些百分点没算上你要自己承担的工作:
- 客服:对这些购买,Apple 不再处理退款、购买记录和订阅;
- 税费,需要你代收并缴纳;
- 由你的服务器每月发送一份申报,包含所有交易令牌,没有购买也要发;
- Apple 的账单,收到后 30 天内付清。否则 Apple 可以从你在其他市场的收入中扣除,把你的 App 从 App Store 下架,甚至把你踢出开发者计划。
App Store 还会提醒买家:你的产品页上有一条横幅,信息栏里有一条说明,确认下载时会显示 External Purchases 字样。它们对转化率有什么影响,我没有任何数据。
第一个 App,我在巴西会继续用 App 内购买:小开发者总共 15%,不需要申报服务器,也不用自己做支付客服。等你卖得足够多,几个百分点的差距能覆盖这些工作量时,替代支付才值得。
订阅还是买断也会影响佣金:详见你的 iOS App 该用订阅还是买断。
App 内必须遵守的规则
根据支付选项页面,如果你提供第三方支付或网站链接,Apple 要求遵守以下规则:
- 每个销售数字内容的页面上,都必须同时提供 App 内购买。
- 它必须至少和其他任何选项一样醒目。Apple 会整体评估:布局、措辞、字体、颜色、大小。
- 你可以为不同选项显示不同的价格和权益。
- 你的流程不能劝阻或干扰 App 内购买。
- 你的 App Store 产品页不能说可以在你网站上或通过第三方支付购买。
- 在把用户引向其他选项之前,App 要显示一个信息弹窗:告诉用户他是在和你交易,而不是和 Apple。在 iOS 26.5 上,你要按照 Apple 提供的规范自己做这个弹窗。系统自带的弹窗要到 iOS 27.2 才有,目前是 beta 版。
你的服务商在卡数据方面必须符合 PCI 标准一级。它还必须提供客服:处理未授权交易的争议、管理订阅、退款。
如果你在做第一个购买页面,iOS 付费墙的新手错误在两个按钮的情况下依然适用。
未成年人:最严格的规则
以下 Apple 规则适用于所有在巴西提供替代支付的 App:
- 儿童类别:任何第三方支付前都需家长控制,且不得有网站购买优惠;
- 其他 App:支持家长购买控制,替代选项需家长同意;
- 未满 18 岁:App 内第三方支付需经家长控制,且不得有网站购买优惠。
在巴西,未满 18 岁的用户不能看到你网站上的任何购买优惠,即使家长同意也不行。 根据 Apple 的日本页面,日本更宽松。在下表中,“无网站”指没有任何网站购买优惠。
| 用户 | 巴西 | 日本 |
|---|---|---|
| 儿童类别 | 家长控制,无网站 | 家长控制,无网站 |
| 13 岁以下 | 家长控制,无网站 | 家长控制,无网站 |
| 13 到 17 岁 | 家长控制,无网站 | 第三方支付和网站,家长控制 |
要判断用户能否付款,Apple 让你用 StoreKit 里的 canMakePayments,并承诺会推出新的 API。关于年龄,Apple 在 2026 年 2 月宣布,Declared Age Range API 在巴西会提供用户的年龄段,前提是用户本人或家长同意分享。我的理解:只要你的 App 不知道用户是否成年,就不要显示指向你网站的链接。
年龄对你的产品页也有影响。根据 Apple 2026 年 2 月 24 日的公告,声明含有付费宝箱的 App 在巴西商店会变成 18+。从那天起,在用户被确认为成年人之前,巴西 App Store 会阻止下载 18+ 的 App。
一步步接入替代支付
- 让账户持有人接受更新后的协议。 Apple Developer Program License Agreement 现在包含了巴西的条款。只有账户持有人(Account Holder)能接受,Apple 给所有成员定的截止日期是 2026 年 7 月 6 日。去你的开发者账户确认已经接受。
- 给你的 App ID 加上 entitlement。 接受协议后,你的账户就能使用 StoreKit External Purchases or Offers entitlement。在 Certificates, Identifiers & Profiles 里把它加到你 App 的标识符上。
- 在项目里声明。 键是
com.apple.developer.storekit.custom-purchase-link.allowed-regions,一个只含一个值的数组:br。用 Expo 的话,它放在配置的 entitlements 里。之后你的 provisioning profile 必须包含这个 entitlement。 - 按规定顺序编写流程。 先检查
canMakePayments,再检查 ExternalPurchaseCustomLink 的isEligible属性。在每笔可能的交易之前,用token(for:)申请一个令牌:你要向 Apple 申报的就是它。用户点击替代按钮时,显示信息弹窗。Apple 的页面提到了showNotice,但 API 文档说系统弹窗要到 iOS 27.2 才有:在那之前,你得自己画。 - 在屏幕上保留 App 内购买,并加上前面说的家长控制。
- 在给 App Review 的备注里写明你的服务商名称。 它必须已准备好处理你 App 的交易。提交不完整可能会拖慢审核,甚至被拒。
- 每月申报你的交易。 App Store Connect 帮助文档要求在自然月结束后 15 天内,通过 External Purchase Server API 发送报告。报告包含所有令牌:购买、续订、退款,甚至没有产生购买的令牌。
下面是用 Expo 完成第 3 步,在 app.json 里:
{
"expo": {
"ios": {
"entitlements": {
"com.apple.developer.storekit.custom-purchase-link.allowed-regions": [
"br"
]
}
}
}
}
第 4 步的 API 是原生的。 我没有验证 RevenueCat 或其他 React Native 库是否支持它们。选这条路之前先确认,否则你需要一个原生模块。最后,Apple 说明这个 entitlement 只在巴西商店、iPhone、iOS 26.5 及以上版本生效。
第三方应用商店与公证
在第三方应用商店分发 App 是在 App Store Connect 里管理的:你登记该商店、你的 Developer ID 和商店提供的令牌。那里没有 App 内购买,你的数字内容销售要付 5% 的 CTC。不管走哪个渠道,所有 App 都要经过公证:一种基础检查,自动加人工,比 App Store 审核轻。
开设你自己的商店需要 Apple 批准。根据巴西第三方应用商店页面,条件之一是以组织身份注册。此外还需二选一:提供 100 万美元的备用信用证;或者连续两年不间断的会员资格,且有一个 App 在上一个自然年全球首次安装量超过一百万。
你从法国向巴西销售
Apple 的页面针对在巴西分发的 App,对开发者所在国家没有任何条件。如果你的 App 在巴西有售,有三点要注意:
- 如果你什么都不做,你的 App 会继续通过 App 内购买销售,按巴西的佣金表计算。
- Apple 的巴西页面并不要求单独做一个 App。 entitlement 只对巴西商店有效,
isEligible会告诉你该选项是否对当前用户开放。日本、欧盟和韩国各有自己的规则;欧盟的规则详见 guideline 3.1.1 指南。 - 不走 App 内购买时,税费由你承担。 Apple 的页面没有详细说明任何巴西税种。直接收雷亚尔之前,先让你的会计师确认整个方案。
我核对了什么,什么时候核对的
2026 年 10 月 27 日重新核对。费率、条件和步骤都来自当天读取 HTML 代码的 Apple 页面。协议内容来自 CADE 的官方公告,而不是 TCC 全文。没有实际测试:雷亚尔的计算只是示例,不含税费和服务商手续费。
这些页面变化很快:Apple 已经宣布了系统信息弹窗和新的家长控制 API。写代码之前再读一遍。
常见问题
巴西 App Store 的佣金是多少?
数字内容销售收 21%;Small Business Program 及 Apple 其他几个计划的成员,以及满一年后的订阅,收 10%。App 内购买另加 5% 的处理费。指向你网站的链接收 15% 或 10%,针对点击后 7 天内的销售。
在巴西,iOS App 里能放指向自己网站的链接吗?
可以,需要 StoreKit External Purchases or Offers entitlement,并且同时展示 App 内购买。未满 18 岁的用户和儿童类别的 App 禁止使用这种链接。你的 App Store 产品页不能提到它。
在巴西,iPhone App 里能提供 Pix 支付吗?
Apple 的页面和 CADE 的公告都没有点名任何支付方式,没提 Pix,也没提别的。它们对服务商设定了条件:卡数据符合 PCI 标准一级、提供客服、处理退款。和你的服务商确认它满足这些条件,并且旁边仍然提供 App 内购买。
提供替代支付的话,还要保留 App 内购买吗?
要。Apple 要求在每个销售数字内容的页面上同时显示 App 内购买,并且至少和另一个选项一样醒目。
在巴西,未成年人能在 App 内购买之外付款吗?
能,但只能在 App 内,并且要经过家长控制。18 岁之前不允许任何网站购买优惠。在日本,13 岁起就可以看到网站优惠,但需家长控制。
这些规则适用于不在巴西的开发者吗?
Apple 的页面针对在巴西分发的 App,对开发者所在国家没有任何条件。所以一个 App 上架巴西商店的法国开发者也受影响:App 内购买适用巴西佣金表;如果启用替代支付,还要遵守相关规则。
Apple 与 CADE 的协议是什么?
一份停止行为承诺书(Termo de Compromisso de Cessação),由巴西竞争管理机构 CADE 于 2025 年 12 月 23 日批准。它开放了外部优惠、替代支付和第三方应用商店,有效期三年,从新条款强制生效时起算。
资料来源
- CADE 关于批准 TCC 的公告,2025 年 12 月 23 日。
- Apple 针对巴西的公告,2026 年 6 月 18 日。
- Changes to iOS in Brazil、Payment options on the App Store in Brazil 和 Operating an alternative app marketplace in Brazil,Apple Developer。
- ExternalPurchaseCustomLink,StoreKit 文档。
- Payment options on the App Store in Japan,用于对比未成年人规则。
- Age requirements for apps distributed in Brazil, Australia, Singapore, Utah, and Louisiana,2026 年 2 月 24 日。
- Reporting tokens and transactions to Apple,App Store Connect 帮助文档。
在巴西和其他地方销售你的 App
动你的付费墙之前,先做一下免费诊断:它会告诉你项目真正卡在哪里,并把我的 Apple 防拒审清单发给你。
要开发 App 并接入 App 内购买订阅,iOS Kit 包含我自己 App 的起步代码,以及到上架 App Store 的四步流程,按你自己的节奏来。所有和变现相关的内容都汇总在 iOS App 内订阅页面。