所有文章
深度解析阅读需 8 分钟

日本替代支付的退款在两大商店都由你负责,而且每一笔都必须报告给 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.4External Purchase Server API 成为上报替代支付交易的方式Apple Developer:日本 App Store 的支付选项
2026 年 9 月 30 日Google Play 结算选择计划在日本推出,外部支付计划停止接受新的加入申请Play 管理中心帮助
2027 年 3 月 31 日Google 的日本外部支付计划在此日期之后终止Play 管理中心帮助
iOS 27.2Apple 的系统披露页面取代开发者自行制作的披露页面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% 的佣金。

来源和延伸阅读

RefundHalt

App Store 和 Google Play 退款自动驾驶

继续阅读

下一项退款请求已经在路上。

读完又一封关于未能申辩退款的支持邮件所需的时间,足够您完成 RefundHalt 设置。