日本替代支付的退款在两大商店都由你负责,而且每一笔都必须报告给 Apple 或 Google
根据日本《移动软件竞争促进法》,Apple 和 Google 允许应用在商店之外收款,两家都把退款交给了你。本文说明日本替代支付退款由谁处理、如何上报,以及切换后实际能省多少。

要点
- 自 2025 年 12 月的 iOS 26.2 起,日本 App Store 上的应用可以提供替代支付处理或网站链接,但必须与 Apple In-App Purchase 同时提供,而且 Apple 表示不会协助客户处理这些替代支付的退款。
- Google Play 的结算选择计划于 2026 年 9 月 30 日在日本开放。参与该计划的开发者必须为在 Play 之外完成的购买提供退款方式,除非购买前已明确告知买家该交易不可退款。
- 日本替代支付的退款仍须上报。Apple 要求每一笔退款都列入月度报告,截止时间为自然月结束后 15 天内,其 External Purchase Server API 还要求开发者将拒付作为退款上报。
- 在 Google Play 上,Play 之外购买的退款通过 externaltransactions.refundexternaltransaction 上报,可提交全额退款,或以税前金额表示的部分退款,而订阅的每次续订都要作为单独的请求退款。
- Apple 在日本的费率为:应用内替代支付收取 21% 佣金,In-App Purchase 则为 21% 加 5% 支付处理费。因此离开 Apple 的结账流程,在扣除你自己的支付处理商费用之前,最多只能省下价格的 5 个百分点。
- 对于在商店之外付款的购买,Apple 的 CONSUMPTION_REQUEST 和 Google Play 的 orders.reviewrefund 都不会触发,因此日本替代支付的争议要与你的支付处理商和持卡人的银行交涉,而不是与商店交涉。
- Google 在日本的外部支付计划已于 2026 年 9 月 30 日停止接受新的加入申请,并将在 2027 年 3 月 31 日之后终止。仍在使用该计划的应用必须在此之前迁移到结算选择计划,才能继续使用网页链接。
日本替代支付的退款,如今在 iPhone 和 Android 上都成了你的工作。Apple 于 2025 年 12 月随 iOS 26.2 在日本开放了替代支付处理,Google Play 的结算选择计划则于 2026 年 9 月 30 日面向日本用户上线。两家商店做了同样的交换:你可以自己收款,而退款、客服工单和拒付也随之而来。大多数团队忽略的是文书工作:你批准的每一笔退款,仍然必须报告给允许你销售的那家商店。
日本发生了哪些变化,以及何时发生
日本的《移动软件竞争促进法》(MSCA)已于 2025 年 12 月对其指定的企业生效,Apple 和 Google 都在其中。Google 表示,它与日本公平交易委员会就应对方案合作了 18 个月。Apple 在同一周推出了相关变更。下表中的日期均来自两家公司自己的页面。
| 日期 | 变化内容 | 出处 |
|---|---|---|
| 2025 年 12 月,iOS 26.2 | 日本店面的 iPhone 应用允许使用替代支付处理和网页链接 | Apple Developer:日本 App Store 的支付选项 |
| 2025 年 12 月 17 日 | Google 宣布将在日本把用户选择结算扩展到所有销售数字内容的应用,包括游戏 | Google 博客:遵守日本 MSCA |
| iOS 26.4 | External Purchase Server API 成为上报替代支付交易的方式 | Apple Developer:日本 App Store 的支付选项 |
| 2026 年 9 月 30 日 | Google Play 结算选择计划在日本推出,外部支付计划停止接受新的加入申请 | Play 管理中心帮助 |
| 2027 年 3 月 31 日 | Google 的日本外部支付计划在此日期之后终止 | Play 管理中心帮助 |
| iOS 27.2 | Apple 的系统披露页面取代开发者自行制作的披露页面 | Apple Developer:日本 App Store 的支付选项 |
两家商店都不允许你去掉它们自己的结账方式。Apple 要求在提供任何替代选项的同时继续提供 In-App Purchase。Google 要求 Google Play Billing 与你的结算方式或网页链接并列提供。一个应用,两套结账流程,两个不同的退款窗口。
谁来处理日本替代支付的退款
简而言之,商店负责它自己处理过的购买的退款,其余的由你负责。通过 Apple In-App Purchase 付款的买家仍然可以向 Apple 申请退款,而通过你的支付处理商付款的买家则不行。
Apple 怎么说
Apple 的日本页面说得很直接。对于通过替代支付完成的购买,Apple 将无法协助客户处理退款、购买记录、订阅管理及其他问题,你需要直接与客户解决这些问题。Apple 还要求你负责遵守有关支付处理、取消和退款的法律。你的支付服务提供商必须符合 PCI Level 1 标准,并且必须建立涵盖争议、订阅管理和退款的客户服务流程。
Google 怎么说
Google 的结算选择规则明确列出了三项义务。你必须为在 Play 之外完成交易的用户提供退款方式,除非在购买前已明确告知用户该交易不可退款。你必须为这些购买提供客户支持。你的结算系统还必须为用户提供对未经授权的交易提出争议的途径。此外,Google 还希望你提供链接,让用户可以查看订单记录、管理订阅并发起退款申请。
两种证据流程在这里并不存在
在商店结算中,只有两种退款流程会向你索取证据:Apple 的 CONSUMPTION_REQUEST,给你 12 小时发送消费数据;以及 Google Play 通过 orders.reviewrefund 进行的拒付审核,给你 24 小时。两者之所以存在,是因为款项由商店收取。通过你自己的支付处理商付款的购买,永远不会触发其中任何一种。当日本买家对该笔扣款提出争议时,案件在你的支付处理商和对方的银行之间处理,银行的决定就是最终结果。
如何向 Apple 或 Google 上报退款
批准退款只是工作的一半。两家商店都会从替代支付中抽成,所以都希望看到退回去的钱。
| Apple,日本店面 | Google Play,日本 | |
|---|---|---|
| 上报内容 | 所有替代支付交易,包括退款、更正、续订和一次性购买 | 所有已授权的交易,包括退款、续订和 $0 免费试用 |
| 方式 | iOS 26.4 及更高版本使用 External Purchase Server API,iOS 26.2 和 26.3 使用示例报告文件 | Google Play Developer API 中的 externaltransactions API |
| 时间 | 每月一次,在自然月结束后 15 天内 | 每笔已授权交易后的 24 小时内 |
| 退款格式 | 指向原始购买的 RefundLineItem | 使用 fullRefund 或 partialRefund 的 refundexternaltransaction |
| 拒付 | 将拒付作为退款上报 | 上报页面未提及 |
| 计费 | Apple 在次月 15 日前开具发票,需在 30 天内付款 | 对已上报的交易收取服务费 |
Apple 的退款明细项
在 External Purchase Server API 中,退款是一个类型为 REFUND 的独立明细项。它会注明被退款的交易、你完成退款的日期、以报告货币的千分之一单位表示的含税和不含税金额,以及一个净额,Apple 将其描述为已计入所有退款和 restatement 的金额。Apple 的明细项页面还有一句对争议很重要的话:将拒付作为退款上报。
如果某一行填错了,Apple 希望你进行更正。你需要重新发送相同的 lineItemId,并将 restatement 设为 true,Apple 只会采用最新的版本。误发的行可通过同时将 erroneouslySubmitted 设为 true 来撤回。
Google 的退款调用
在 Google Play 上,你需要针对销售时上报的 externalTransactionId 调用 refundexternaltransaction。全额退款涵盖剩余的金额。部分退款需要一个唯一的 refundId 以及你退还的税前金额。对于订阅,Google 需要被退款的那一次具体续订的 ID,因此为一个已扣款三次的订阅退款,就意味着三次单独的退款调用。创建和退款两个端点共享每分钟 1,200 次查询的上限。

日本替代支付实际能为你省多少
表面上的节省比许多团队预期的要少,而退款成本还会再吃掉一部分。以下是 Apple 公布的日本费率。
| Apple,日本店面 | 佣金 | 支付处理费 | 支付给 Apple 的总额 |
|---|---|---|---|
| In-App Purchase,标准 | 21% | 5% | 26% |
| 应用内替代支付,标准 | 21% | 无 | 21%,另加你的支付处理商费用 |
| 链接到你的网站,标准 | 点击后 7 天内的销售收取 15% | 无 | 15%,另加你的支付处理商费用 |
| Small Business Program,或首年之后的订阅 | 10% | 仅 In-App Purchase 收取 5% | In-App Purchase 为 15%,其他为 10% |
对于标准的应用内销售,改用你自己的支付处理商可以省下客户支付价格的 5 个百分点,而你的支付处理商费用要从这 5 个百分点里扣除。Google 的结算选择费率按产品类型和安装时长分级。对于应用内的替代结算,其帮助页面列出:自动续订订阅为 10%,其他购买根据是新安装还是现有安装分别为 20% 或 25%,符合条件的开发者每年收入的首个 $1M 适用 10%。
过去由商店承担的成本
- 你批准的退款:全额从你的支付处理商余额中退回,处理商为退款收取的任何费用都由你承担。
- 拒付:你的支付处理商收取的争议费用,加上为银行整理证据所花的时间。没有可以先行争取的商店审核环节。
- 客户支持:用日语回答订单记录、订阅和退款问题的人员或工具,Apple 和 Google 不再为这些买家处理这些问题。
- 上报:每月向 Apple 发送报告,并在每笔销售和退款后的 24 小时内调用 Google 接口,所需的工程工作。
任何退款都无法收回的成本
这些从来都不是商店的问题,无论如何都由你承担:买家所用功能背后的算力、其请求产生的 API 调用、其创作内容的存储,以及该笔销售应付给创作者或合作伙伴的任何分成。在 In-App Purchase 中,CONSUMPTION_REQUEST 至少能让你向 Apple 证明买家已经消费了所购内容。而在你自己的支付处理商上,这个论据要提交给银行,而且只有在买家提出争议、而不是直接向你申请退款时才有机会。
针对未成年买家的规则
儿童付款时的退款风险最高,Apple 的日本规则正是围绕这一点制定的。儿童类别中的应用必须在任何替代支付流程之前设置家长验证,且不能提供网站购买。其他应用必须支持家长购买控制。13 岁以下的用户只能使用应用内的替代支付处理,并须通过家长验证。13 至 17 岁的用户可以使用两种选项,每种都须通过家长验证。
在日本启用替代支付之前的检查清单
- 用日语撰写退款政策,并在买家付款前提供链接。在 Google Play 上,任何不可退款的销售都必须事先披露。
- 为买家提供一个可查看订单记录、管理订阅和提交退款申请的页面,并在应用内提供链接。
- 确认你的支付处理商符合 PCI Level 1 标准,并能处理争议、退款和订阅变更。
- 记录每一笔销售、续订和退款,并附上各商店所需的 ID:Apple 用 lineItemId,Google 用 externalTransactionId。
- 在月度报告中上报 Apple 的退款和拒付,并按每次续订而不是按订阅向 Google 发送退款。
- 保留每个账户的使用记录,因为在你自己的支付处理商上,你需要向其出示这些记录的是银行,而不是商店。
- 如果你参加了 Google 的日本外部支付计划,请在 2027 年 3 月 31 日之前规划好向结算选择计划的迁移。
常见问题解答
- 日本替代支付的退款由谁处理?
- 由你处理。Apple 表示不会协助客户处理在日本通过替代支付完成的购买的退款,Google 也要求参加其结算选择计划的开发者为在 Google Play 之外完成的购买提供退款方式和客户支持。通过 Apple In-App Purchase 或 Google Play Billing 完成的购买仍由商店负责退款。
- 日本替代支付的退款需要向 Apple 上报吗?
- 需要。Apple 要求上报所有替代支付交易,包括退款和更正,每月在自然月结束后 15 天内提交。在 iOS 26.4 及更高版本中,通过 External Purchase Server API 上报,其中退款是一个 RefundLineItem,拒付也作为退款上报。
- 对于在 Play 之外完成的购买,如何向 Google Play 上报退款?
- 使用原始销售的 externalTransactionId 调用 externaltransactions.refundexternaltransaction,选择 fullRefund,或选择 partialRefund 并填写税前金额。对于订阅,请使用每次续订各自的交易 ID,分别为其退款。
- Apple 的 CONSUMPTION_REQUEST 适用于日本替代支付吗?
- 不适用。CONSUMPTION_REQUEST 和 Google Play 的 orders.reviewrefund 只针对商店处理的购买。在日本通过你自己的支付处理商付款的购买,其争议要与该支付处理商和持卡人的银行解决。
- Apple 对日本的替代支付收取多少费用?
- Apple 对应用内的替代支付收取 21% 的佣金,Small Business Program 成员以及首年之后的订阅为 10%。In-App Purchase 的费用是该佣金再加 5% 的支付处理费。点击后 7 天内在所链接网站上完成的销售收取 15% 的佣金。
来源和延伸阅读
- Apple Developer: Payment options on the App Store in Japan
- Apple Developer: External Purchase Server API, RefundLineItem
- Apple Developer: External Purchase Server API, report corrections
- Google: Complying with Japan's Mobile Software Competition Act
- Play Console Help: Enrolling in the billing choice program
- Play Console Help: Enrolling in the external payments program
- Android Developers: Backend integration for billing and link programs
- Google Play Developer API: externaltransactions.refundexternaltransaction
RefundHalt
App Store 和 Google Play 退款自动驾驶
继续阅读
过多的退款申请,代价可能远超退款本身,因为两大应用商店都把它当作质量信号
Apple 审核指南 5.6.4 把过多的退款申请列为应用未达质量标准的迹象,Google 的开发者分发协议也允许它依据退款率下架新开发者的应用。本文梳理两家商店的原文、下架的真实成本,以及如何避开风险。
在处理退款之前先验证 App Store 服务器通知,因为任何人都能向你的 webhook URL 发送请求
在检查签名之前,一条退款通知只不过是一个 HTTPS 请求。本文介绍如何验证 App Store 服务器通知和 Google Play RTDN 消息、每个商店签名的内容,以及伪造的退款或被错误拒绝的退款会让你付出什么代价。