删除应用账户不会取消订阅,之后的退款申请仍可能落到你头上
Apple 和 Google Play 都要求你提供删除应用账户的功能,但删除账户并不会停止任何一家商店的扣费。本文说明两家商店各自的要求,为什么账户被清空后你可能无法回应 CONSUMPTION_REQUEST 或拒付审核,以及哪些数据应该保留。

要点
- Apple 的 App Review Guideline 5.1.1(v) 规定,支持创建账户的应用也必须在应用内提供删除账户的功能。Google Play 则要求提供应用内删除途径,外加一个可供用户申请删除的网页链接。
- 删除应用账户不会取消商店订阅,因为向用户收费的是 Apple 和 Google Play,而不是你的应用。Apple 要求开发者告知用户扣费将通过 Apple 继续进行,并请用户先取消订阅。
- Apple 允许应用把账户删除安排在订阅到期当天执行,前提是用户同时也能选择立即删除账户。
- Google Play 表示,应用可以出于安全、防欺诈或合规等正当理由保留部分数据,前提是明确告知用户这些保留做法。
- Apple 的 Send Consumption Information 接口会拒绝任何 customerConsented 不为 true 的请求,并返回 HTTP 400 错误。Apple 表示,如果客户未同意,就不要发送任何内容。
- Google Play 的 pendingRefundReviewNotification 通过你在购买时设置的 obfuscatedAccountId 识别买家,你有 24 小时通过 orders.reviewrefund 作答。映射一旦删除,你就无从查起。
- 对于 2026 年 8 月 3 日之后下单的 Google Play 订单,拒付败诉时开发者要承担购买金额(扣除 Play 服务费后),外加银行的拒付手续费。
Apple 自己的指引说得很直白:当订阅了自动续期订阅的用户删除账户时,要告诉他们扣费会通过 Apple 继续进行。如今两家商店都强制要求提供删除应用账户的功能,但无论在哪家,删除账户都不会停止扣费。订阅归 Apple 或 Google 管理,不在你的用户表里。于是账户没了,续费照常,几周后同一个人来申请退款。这笔退款申请可能恰好在你已经丢掉所有答复所需资料的时候到来。本文介绍两家商店各自的要求,删除操作会与哪两个需要你提供信息的退款流程发生冲突,以及你可以保留什么。
Apple 和 Google Play 对删除应用账户的要求
两家商店都把删除功能列为上架要求,也都在其中写入了关于订阅的规则。区别在于,它们对你可以保留哪些数据说得有多详细。
| 要求 | App Store | Google Play |
|---|---|---|
| 必须在哪里提供删除功能 | 应用内(Guideline 5.1.1(v)) | 应用内,外加一个可供用户申请删除的网页链接 |
| 订阅 | 告知用户扣费将通过 Apple 继续,并请用户先取消订阅 | 清楚说明取消订阅等步骤,并提供支持流程 |
| 延迟删除 | 允许与订阅到期日对齐,前提是同时提供立即删除 | 删除政策中未提及 |
| 保留部分数据 | 遵守当地法律,如法律要求保留数据需告知用户 | 出于安全、防欺诈或合规目的可以保留,但需披露 |
| 时间 | 可以手动或较慢地删除,需告知用户所需时长 | 政策未作规定 |
| Sign in with Apple | 通过 Sign in with Apple REST API 撤销用户令牌 | 不适用 |
App Store 方面
关于这一点,Guideline 5.1.1(v) 只有一句话:如果你的应用支持创建账户,就必须在应用内提供删除账户的功能。Apple 的支持页面补充了细节。它建议在 iOS 15 及以上版本使用 showManageSubscription(in:),或使用 apps.apple.com 的订阅链接,让用户在删除前先取消订阅。它还提到可以用 beginRefundRequest(in:) 和 Apple 的支持链接让客户提交退款申请。
Google Play 方面
Google 要求提供两个入口:一个是在应用内删除账户及其数据的途径,另一个是面向已卸载应用用户的网页链接。如果用户需要先完成某个操作,比如取消订阅,Google 要求清楚说明这一步,并提供支持流程。Google 面向用户的订阅帮助里还有一句很多人忽略的话:卸载应用同样不会取消订阅。
为什么已删除的账户会变成退款申请
大多数退款根本不会询问你。Apple 自行处理退款申请。在 Google Play 上,买家可以在 48 小时内自助退款许多购买,其他退款则由客服直接批准,无需经过你。删除账户不会改变由谁做决定,改变的是客户对自己所购内容的认知。
删除账户会取消我的订阅吗?
这正是用户实际会搜索的问题,诚实的答案是:不会。用户删除账户后以为一切已经结束,结果下一次续费又出现在银行卡上。在他们看来,这是为一项已经终止的服务付钱。这样的用户很可能申请退款,如果商店拒绝,又很可能向银行发起争议。
需要你提供证据的流程
只有两个退款流程会向开发者索取信息。Apple 会发送 CONSUMPTION_REQUEST,给你 12 小时通过 Send Consumption Information 作答。当用户发起需要开发者审核的拒付时,Google Play 会发送 pendingRefundReviewNotification,你有 24 小时通过 orders.reviewrefund 作答。其余情况,包括 48 小时自助退款、客服退款和作废购买,都无需你参与。拒付一旦由银行裁定,就是最终结果。
删除应用账户如何让你无法回应退款
这两个取证流程都假定你能把一笔商店交易对应到一个人,以及他实际用了什么。硬删除会在两个地方切断这条线。
标识符指向空处
Google 的拒付通知通过你在购买时传入的 obfuscatedAccountId 指明买家。在 Apple 上,你在购买时设置的 appAccountToken 起同样的作用。两者都是你自己的标识符。如果它们指向的那一行已经不存在,你就无法说明商品是否已交付、用了多少,于是在 24 小时内,你给 orders.reviewrefund 的只能是猜测,或者什么都给不了。
同意记录也可能没了
除非 customerConsented 为 true,否则 Apple 的接口不会接受消费数据,会返回 HTTP 400。Apple 的指引是,客户未同意时就完全不要回应。Apple 自己提供的同意文案示例告诉客户可以随时撤回同意。至于删除账户算不算撤回同意,Apple 没有说明。如果你的同意文案也没有讲清楚,稳妥的做法是把已删除的账户视为已停止同意的客户,任由 12 小时过去。
已删除账户对扣款提出争议时的代价
这里的损失来自两部分:你收了钱却没有提供服务的续费,以及你无法回应的争议。
删除后的续费
假设一位每月 $9.99 的订阅用户删除了账户,却忘了取消订阅。在他发现之前,又续费了三次,共 $29.97。你没有提供任何服务,所以这些扣费背后没有计算、API 或存储成本,但你也没有任何可以辩护的依据。退还这几个月的费用是最可能的结果,也是公平的结果。
无法申辩的拒付
对于 2026 年 8 月 3 日之后下单的 Google Play 订单,拒付败诉时你要承担购买金额(扣除 Play 服务费后),外加银行的拒付手续费。这正是删除账户伤害最大的情形。假设争议涉及一份在删除前几个月购买的年度套餐,而客户用得很多。这些使用背后的计算、第三方 API 调用和存储费用都是你付的。如果你清空了账户,就什么都证明不了,不仅丢了这笔收入,还要额外支付手续费。

删除应用账户后应保留什么,以及如何告知用户
Google 的政策把防欺诈列为保留数据的正当理由,前提是你做了披露。Apple 的指引要求你遵守当地法律,并在法律要求保留某些数据时告知用户。但这两者都不意味着你可以保留整个用户资料。具体细节请咨询法律顾问,因为各国规定不同。
一份最小化的购买台账
- 商店交易 ID、订单 ID 和购买令牌,以及日期和金额。
- 每笔购买携带的 appAccountToken 或 obfuscatedAccountId,映射到这份台账,而不是映射到用户资料。
- 每笔购买的交付状态和汇总使用次数,而不是用户创建的内容。
- 向 Apple 共享消费数据的同意状态,以及它的变更时间。
在删除时就进行披露
把数据保留说明直接放进删除流程里,用一两句平实的话写清楚。说明你保留什么、为什么保留、保留多久。Google 要求对保留的数据进行这种披露,Apple 也要求你在法律要求保留部分数据时告知用户。
先提供取消,再提供删除
在删除页面上显示订阅状态,并先提供跳转到商店订阅页面的链接。在 iOS 上,Apple 允许你提供在订阅到期日执行的定时删除,同时提供立即删除选项。用户在删除前先取消订阅,就不会再被扣费,你也就永远不会收到那笔退款申请。
RefundHalt 会根据你掌控的购买级记录,回应 CONSUMPTION_REQUEST 和拒付审核通知。即使客户的账户已经删除,只要台账记录还在,回应依然可以在时限内发出。
常见问题解答
- 删除应用账户会取消我的订阅吗?
- 不会。删除应用账户不会取消通过 App Store 或 Google Play 购买的订阅,因为向客户收费的是商店。Apple 要求开发者提醒用户扣费会通过 Apple 继续进行,Google 也表示卸载应用不会取消订阅。用户必须在商店的订阅设置中取消。
- 用户删除账户后,我可以保留购买记录吗?
- 通常可以,但有限制。Google Play 表示,应用可以出于安全、防欺诈或合规目的保留数据,前提是明确告知用户。Apple 要求遵守适用法律,并在法律要求保留数据时告知用户。只保留最少的数据,并向法律顾问确认你所在国家的规定。
- 我可以把账户删除推迟到订阅结束吗?
- 在 App Store 上可以。Apple 允许提供在订阅到期日执行的定时删除选项,前提是用户也能立即删除账户。Google Play 的删除政策没有涉及定时删除。
- 已删除账户的 CONSUMPTION_REQUEST 会怎样处理?
- Apple 仍然会发送,你有 12 小时作答。除非 customerConsented 为 true,否则 Apple 会拒绝消费数据,并表示未获同意时不要回应。如果账户及其同意记录都已删除,稳妥的选择是不回应,由 Apple 在没有你的数据的情况下裁定退款。
- 为什么删除账户后我还被扣费了?
- 因为订阅由 Apple 或 Google Play 管理,而不是由应用管理。删除账户只会删掉应用的记录,在你于商店设置中取消订阅之前,商店会一直续费。这些续费的退款需要向商店申请。
来源和延伸阅读
- Apple Developer: Offering account deletion in your app
- App Store Review Guidelines, 5.1.1(v) Account Sign-In
- App Store Server API: Send Consumption Information
- App Store Server API: ConsumptionRequest
- Play Console Help: Understanding Google Play's app account deletion requirements
- Google Play Help: Cancel, pause, or change a subscription on Google Play
- Google Play Billing: Real-time developer notifications reference
- Play Console Help: Updates to refund protection and chargeback cost responsibility
RefundHalt
App Store 和 Google Play 退款自动驾驶
继续阅读
把应用转让给另一个开发者账号后,出售前的订单仍留在卖方那里,下面讲清楚这对退款意味着什么
把应用转让给另一个开发者账号时,用户和订阅会随之转移,但转让前的订单和付款记录会留在原账号。本文说明在 Apple 和 Google Play 上谁能退哪些款、哪些退款环节会断掉,以及签约前应在金钱方面谈妥什么。
Google Play 分期订阅锁定的是买家,不是你的收入:一次退款或漏付会让你损失什么
Google Play 分期订阅让买家承诺支付 3 到 24 期月付款,但你是逐月收款,漏付的款项也没有人追讨。本文说明分期方案中的取消、退款和拒付实际如何运作,以及每一种各自的代价。