所有文章
Deep dive阅读需 8 分钟

儿童未经授权的应用内购买几乎每次都会退款给家长,而成本由你承担

当孩子在家长的手机上购买一个金币包时,Apple 和 Google 都会退款,而且都不会先征询你的意见。监管机构就是这样设计的。下面介绍这些未经授权的应用内购买退款在每个商店如何运作、资金流失的那 15 分钟窗口,以及一次退款到底会让你付出多少代价。

一只孩子的手伸向一部显示着手机游戏的手机,旁边是家长的信用卡,描绘退款到来之前一笔未经授权的应用内购买

要点

  • 两家商店都会把儿童未经授权的应用内购买退款给账户持有人,而且两条退款流程都不会先向开发者索取证据。Apple 在 reportaproblem.apple.com 上做决定,Google 则依据自己的政策退款。
  • 家长可以在一笔 Google Play 扣款入账后的至多 120 天内举报其未经授权,远超过 48 小时的自助窗口,因此孩子的一笔购买可能在销售数月之后被撤销。
  • 这是监管机构逼出来的。2014 年 Apple 与 FTC 以至少 32.5 million dollars 达成和解,Google 则以至少 19 million dollars 达成和解,两者都被要求全额退还儿童未经授权的扣款,并在再次向家长收费前取得明确同意。
  • 这 15 分钟的密码窗口正是大多数此类购买发生的地方。在 Apple 的 Require After 15 Minutes 设置下,输入一次密码就会授权接下来 15 分钟内的每一笔购买,而这正是 FTC 案件所依据的那个空档。
  • 你无法就孩子的退款提出异议,但你可以缩小损失。已花掉的消耗型商品是全额勾销,而你可以撤销的非消耗型商品或已取消的订阅,只会让你损失你在交付上已经花掉的那部分。
  • 如果家长绕过商店转而向银行发起争议,它就会变成拒付。那是由银行做最终决定的,而且在 August 3, 2026 之后的 Google Play 订单上,它还会向你收取购买价格减去 Play 的手续费再加上银行的拒付手续费。
  • App Store 上的 Ask to Buy 和 Google Play 上的购买批准会在购买发生之前将其拦下,但开启它们的是家庭,而不是你。你唯一的杠杆,是一个误触也无法完成的购买流程。

把一部解锁的、装着你游戏的手机递给孩子,只需轻点几下,他们就能买下你出售的最大金币包。当家长发现这笔扣款时,商店就会退款,而你几乎无法阻止这笔退款。儿童未经授权的应用内购买,是少数几类 Apple 和 Google 都被设计成站在客户一边的退款类别之一,因为监管机构逼着它们这样设计。下面介绍这些退款在每个商店如何运作、为什么你几乎没有发言权,以及真正的钱从哪里漏走。

这不是什么诈骗团伙,也不是惯犯。这是一个找到了购买按钮的五岁孩子,和一个看到从未批准过的扣款的家长。商店把这位家长视为在未经同意的情况下被收费的人,而支撑这种处理方式的法律早已确立。你的任务不是去对抗这些退款,而是弄清楚哪些会让你真正损失金钱,并阻止那个引发它们的轻点。

为什么孩子的购买几乎总是会被退款

这个结果是故意向一边倾斜的。当家长说某笔扣款是自己孩子造成的、且自己并未授权时,商店的默认做法就是把钱退回去,而开发者不参与这个决定。

这两家商店都被设计成站在家长一边

这不是出于善意。2014 年,US Federal Trade Commission 就家长从未批准的儿童应用内扣款与 Apple 以至少 32.5 million dollars 达成和解,与 Google 以至少 19 million dollars 达成和解。Amazon 之后又赔付了数千万美元。每一份和解都要求同样的两件事:对未经授权的扣款全额退款,以及在向账户持有人收取应用内购买费用之前取得其明确、知情的同意。你所面对的退款机制被写进了同意令,因此一位举报孩子购买的家长,走的是政府命令商店修建的那扇门。

两条退款流程都不会先问你

在整个 App Store 和 Google Play 中,只有两条退款流程会真正暂停并向开发者索取证据:Apple 的 CONSUMPTION_REQUEST 和 Google Play 通过 orders.reviewrefund 进行的拒付审查。孩子未经授权的购买在默认情况下不会经过这两条中的任何一条。家长举报,商店裁决,你事后才从一条退款通知或一笔作废的购买中得知。没有任何一个窗口能让你发送的任何东西改变结果。

每个商店如何处理孩子未经授权的一笔购买

两家商店最终到达同一个地方,家长得到退款,但它们走的是不同的门、按的是不同的钟。

问题App StoreGoogle Play
家长在哪里提出reportaproblem.apple.comPlay Store 或 Google Play 帮助中心,在 Family 群组下
自助退款窗口Apple 审查请求并逐案裁决48 小时内可直接从 Play Store 退款
未经授权扣款的举报举报给 Apple,由其裁决扣款后至多 120 天内可将其举报为未经授权
由谁裁决AppleGoogle,或在 48 小时之后由你处理开发者酌情请求
你的介入没有;你会看到一条 REFUND 通知在商店退款上没有;一笔作废的购买随后到来
你能否拒绝不能只有一个在 48 小时之后送达你的酌情请求,而且 Google 仍可将其退款

Apple:家长举报,你从一条通知中得知

在 App Store 上,家长前往 reportaproblem.apple.com,选择那笔购买,然后申请退款。Apple 会进行审查,通常会在 24 to 48 小时内发布更新。家庭组织者可以为其 Family Sharing 群组的任何成员提交请求,因此家长可以从自己的账户退掉孩子的一笔购买。由 Apple 裁决。当钱退走时你的服务器会收到一条 REFUND 通知,当钱保住时则收到一条 REFUND_DECLINED,而这就是你全部的参与。

Google Play:48 小时自助,120 天认定为未经授权

Google Play 给买家一个 48 小时的窗口,可以直接从商店退掉大多数购买,无需任何其他人介入。这是家长一发现扣款就会走的快速通道。过了 48 小时,商店会把他们引向你,请求一笔酌情退款,但孩子未经许可所做的一笔购买还有第二扇、宽得多的门:Google 允许账户持有人在扣款入账后至多 120 天内举报其未经授权。在那里举报,Google 就会依据它自己的政策而非你的政策处理退款,而它会作为一笔你从未有机会置喙的作废购买出现在你的报告里。

资金真正流失的那 15 分钟窗口

这些购买几乎没有一笔是因为孩子知道密码才发生的。它们之所以发生,是因为家长在几分钟前输入过密码。Apple 的购买设置有两种状态:Always Require,它会在每一笔购买时都要求输入密码;以及 Require After 15 Minutes,它在上次输入密码后的 15 分钟内会跳过提示。如果家长为了买一样东西而解锁了一次购买,把手机递给孩子,孩子又不停地点 Buy,那么这 15 分钟窗口内的每一笔购买都会通过,不再有任何检查。Face ID 和 Touch ID 能堵上这个空档,因为它们在每一笔交易中都是必需的,但设置为共享密码的设备则不然。

你控制不了那个设置。但了解它能解释你在数据中看到的模式:不是一笔购买,而是同一个账户在几分钟之内的一连串购买,往往是你出售的最大的那些包,几周后紧跟着一笔针对整批的退款或拒付。

一笔未经授权的应用内购买退款让你付出的代价

这份清单上的退款并非每一笔代价都相同。客户支付的价格会退回给他,商店会撤回它自己的佣金,而你实际损失多少,取决于退款到来之时你已经花掉了多少。

已花掉的消耗型商品是全部损失

如果孩子买的是消耗型商品,一个金币包、一捆宝石、一批点数,并且其中任何一部分在退款之前被花掉了,那部分价值就没了。商店退回价格和它的那份抽成,但计算资源、API 调用以及你交付的内容,都是你已经支付、无法追回的成本。已退款的消耗型商品是唯一一种退款撤销了销售却没撤销你支出的情况。非消耗型商品,一次终身解锁或去广告,则要仁慈些:你可以撤销这项权益,所以你的损失接近于零。一项你可以取消并撤销的订阅则介于两者之间。

一份银行对账单、一台计算器,以及一部正面朝下的手机在一盏暖色台灯下,纸上放着一个孩子的玩具积木,描绘一笔未经授权的应用内购买退款让开发者付出的代价

拒付比退款更糟

孩子购买最糟糕的版本,是家长绕过商店直接打电话给银行的那一种。那是拒付,由银行做最终决定:没有商店审查,没有申诉,也没有开发者窗口。它的代价也更高。商店退款退回价格和佣金,所以结算后接近你的交付成本。而在 August 3, 2026 之后下的一笔 Google Play 订单上的拒付,会把购买价格减去 Play 的服务费、再加上银行的拒付手续费统统转嫁到你身上。所以同样一笔有争议的金币包,作为退款让你付出的代价,比作为拒付要小,这是少见的、你宁愿家长用商店的退款按钮而不是他们银行的情况。

对此你能做什么、不能做什么

对手中的杠杆要诚实。你赢不了这笔退款,所以别围绕对抗它去搭建一套流程。把力气花在能撬动金钱的地方:阻止意外购买,以及读懂那个模式。

你无法提出异议

没有任何证据是你能发送、并能在任何一家商店撤销孩子退款的。Apple 不会问,而 Google 自己的政策就准了。把它们当作由商店裁定的,和一笔 48 小时自助退款归为同一类,并把它们排除在你用来评判产品的数字之外。一笔由孩子触发的退款,对你的应用好不好没有任何说明。

你可以阻止误触造成花费

你从未触发的那笔购买,是预防成本最低的一笔。不要把购买提示层层叠放,让第二次轻点正好落在一个 Buy 按钮上。在你价值最高的那些包前面放一道清晰的确认,让最昂贵的错误需要一个刻意的第二次操作。不要设计一个用真实扣款去奖励快速、重复轻点的商店。这些都不是在对抗退款。它阻止的是那笔会变成退款的购买。

你可以把每一笔购买都标记到账户

如果你按账户给购买贴上标签,你也能预见到那个模式的到来。Apple 的 appAccountToken 和 Google 的 obfuscatedAccountId 让你把每一笔购买绑定到一个稳定的、非个人的账户 id 上,这样一个账户在几分钟内的一连串高价值购买,就能在退款或拒付到来之前被看见。那不会阻止退款,但它告诉你该盯着哪些账户,并让你日后的拒付证据,在唯一一条向你索取证据的 Google 流程上,讲出一个连贯的故事。

简短版本

孩子未经授权的一笔应用内购买,是一笔你在任何一家商店都从一开始就注定赢不了的退款,这是设计使然。商店站在家长一边,因为监管机构这样命令它;在 Google Play 上这笔钱最晚可以在 120 天后退回;而唯一让你额外付出代价的版本,是以拒付形式到来的那一种。把这些退款放进由商店裁定的那一栏,别再把它们算作产品的过错,把你的力气花在购买流程上,因为你所预防的那次轻点,才是这整件事里你真正能控制的唯一部分。

常见问题解答

我能拒绝为客户声称是其孩子所做的一笔购买退款吗?
在 App Store 上,不能。Apple 决定退款,且从不问你。在 Google Play 上,你可以拒绝一个在 48 小时窗口之后送达你的开发者酌情请求,但 Google 仍可依据它自己的政策将其退款,而拒绝一个合理的请求往往会把家长推向他们的银行,这会把它变成一笔让你付出更多代价的拒付。
家长有多长时间可以举报一笔未经授权的购买?
在 Google Play 上,家长可以在一笔未经授权的扣款入账后的至多 120 天内举报,远超过 48 小时的自助退款窗口。在 App Store 上没有固定的开发者步骤;家长在 reportaproblem.apple.com 上提交,由 Apple 裁决,通常会在 24 to 48 小时内发布更新。
如果孩子已经把金币花掉了,我能拿回我的钱吗?
不能。退款撤销的是客户支付的价格,而不是你已经交付的计算资源或内容。已花掉的消耗型商品在你这一侧是全部损失,即便商店退回了它的佣金。一个你可以撤销的非消耗型商品或一项订阅,让你付出的代价要小得多,因为你把权益收回了。
Ask to Buy 或 Google 的购买批准能阻止这些购买吗?
能,当家庭把它开启时。对于 13 岁以下儿童的 Apple 账户,Ask to Buy 默认开启,并且可以为任何 18 岁以下的人启用,它会拦住一笔购买直到家长批准。Google 的购买批准通过 Family Link 以同样的方式运作。开启它们的是家庭,而不是开发者,所以你不能指望它们一直开着。
孩子的退款应该算进我的退款率吗?
不应该。它会像任何其他退款一样出现在你的退款和作废购买报告里,但它并不是关于你产品的信号。把由商店裁定的退款,包括儿童未经授权的购买,与那些真正评判你应用的退款分开,并只在两条可争议的流程上衡量你的挽回率。
作为开发者,我实际上能对此做些什么?
你无法就退款提出异议。你可以设计一个误触无法完成的购买流程,避免层层叠放购买提示,为高价值的购买加上确认,并把每一笔购买都标记到一个稳定的账户 id 上,这样你就能在退款或拒付到来之前,发现来自一个账户的一连串购买。

来源和延伸阅读

RefundHalt

App Store 和 Google Play 退款自动驾驶

继续阅读

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

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