Google Play 租借退款沿用普通一次性购买规则,48 小时租借可能在退款窗口关闭前就已用完
Google Play 允许一次性商品设置租借购买选项,而 Google 的退款页面并未对租借区别对待。本文说明租借退款由谁决定、何时会要求你提供证据、如何终止访问权限,以及一笔被退款的租借会让你损失多少。

要点
- 自 2025 年 7 月 15 日起,Google Play 一次性商品可以设置租借购买选项,让买家在设定时长内获得访问权限。可在 Play Console 或 monetization.onetimeproducts 服务中配置,并需要 Play Billing Library 8。
- Google Play 为租借购买选项提供四种租借期:48 小时、72 小时、30 天和 60 天。每种都可设置一个可选的到期期限,从用户开始消费该商品时起算。
- Google 的 Play Console 帮助文档称,Play 不控制租借访问权限。因此必须由开发者的服务器授予租借、按时终止,并在购买被退款时提前终止。
- Google 面向消费者的退款页面没有提到租借,而且只有在 48 小时之后才会让买家去找开发者。一笔 48 小时租借、到期期限 24 小时的商品,完全可以在这个窗口内用完。
- 唯一会要求开发者提供证据的 Google Play 租借退款流程,是需要开发者审核的拒付。Google 会发送 PendingRefundReviewNotification,并要求你在 24 小时内调用 ReviewRefund。
- 对于 2026 年 8 月 3 日之后下单的 Google Play 订单,拒付成功时,开发者需承担扣除 Play 服务费后的购买价格,外加银行的拒付手续费。租借也不例外。
在 Google Play 上把一件商品租出 48 小时,整个租期可能在 Google 自己的退款窗口关闭之前就已结束。自 2025 年 7 月起,一次性商品可以设置租借购买选项,而 Google 的退款帮助页面完全没有提到租借。所以 Google Play 租借退款遵循普通规则。大多数退款由 Google 决定,不需要你参与。只有在特定拒付中才会要求你提供证据。而关闭访问权限的工作,Play 交给了你的服务器。
什么是租借购买选项
2025 年 7 月 15 日,Google 将一次性商品拆分为三层。商品是用户购买的东西。购买选项决定权益如何授予、价格多少以及在哪里销售。优惠用于修改购买选项,例如折扣或预购。购买选项分为两种:购买和租借。Google 的帮助页面对租借的定义很直白:在设定的时长内授予用户对该商品的访问权限。
你可以在 Play Console 中配置租借,也可以通过 Play Developer API 的 monetization.onetimeproducts 服务配置,你的应用则通过 Play Billing Library 8 读取它们。这个版本现在很关键。Google 的弃用页面规定,新应用和更新必须在 2026 年 8 月 31 日前使用 Billing Library 8 或更高版本,延期于 2026 年 11 月 1 日截止。
你需要设定的两个时钟
每个租借购买选项都有一个必须设置的租借期,以及一个可选的到期期限。租借期是用户购买后可以访问的时长。到期期限是用户开始消费该商品后仍能保持访问的时长。Google 只允许以下组合:
| 租借期 | 允许的到期期限 |
|---|---|
| 48 小时 | 24 小时 |
| 72 小时 | 24 小时或 48 小时 |
| 30 天 | 24 小时、48 小时或 1 周 |
| 60 天 | 1 个月 |
Google 自己举的例子:一笔 30 天租借、到期期限 48 小时,如果在最后一天才开始,访问权限将持续到第 32 天。即使开始消费的时间很晚,完整的到期期限仍然适用。这两个数值都会在用户购买前展示给用户。
Google Play 租借退款遵循一次性商品规则
Google 的退款文档中没有任何条款把租借单独列出。租借就是一次一次性商品购买,因此它和其他应用内商品走同样的退款路径。
48 小时内,Google 自行决定
Google 的帮助页面告诉买家,购买超过 48 小时后应联系开发者。在此之前,买家通过 Report a problem 向 Google 申请,Google 表示通常一天内给出决定,但最长可能需要四天。你不会被问到任何问题。一笔 48 小时租借、到期期限 24 小时的商品,可以立即开始并在这个窗口内早早用完。这意味着整个商品可能在退款申请提交之前就已经被用完。
48 小时后,请求会转到你这里
窗口过后,Google 会把买家引导到你的支持渠道。如果你同意退款,调用 orders.refund 并将 revoke 设为 true,Google 会立即终止对该商品的访问权限。
漏掉确认,租借会自动退款
Google 的一次性商品指南指出,如果你在三天内没有确认购买,用户会自动收到退款,Google Play 也会撤销该购买。48 小时租借可能在这个期限之前就已到期,所以一次漏掉的确认意味着客户既用完了整个租期,又拿回了钱。请在服务器收到 ONE_TIME_PRODUCT_PURCHASED 通知时就进行确认,而不是等到下次打开应用时。
拒付是唯一会要求你提供证据的情形
当买家向银行对扣款提出争议,且 Google 认为此案需要你的意见时,你会收到 PendingRefundReviewNotification。Google 要求你在 24 小时内调用 ReviewRefund,并且只记录你的第一次调用。待处理审核仅支持 CHARGEBACK 作为退款原因。
| 退款路径 | 谁来决定 | 你可以提交什么 | 截止时间 |
|---|---|---|---|
| 买家在 48 小时内向 Google 申请 | 无 | 通常在 1 到 4 天内作出决定 | |
| 买家在 48 小时后向你申请 | 你 | 通过 orders.refund 作出你自己的决定 | Google 未设定 |
| 购买从未被确认 | 自动 | 无 | 购买后 3 天 |
| 被标记为需开发者审核的拒付 | Google,然后是银行 | 通过 ReviewRefund 提交 refundPreference 及使用证据 | 24 小时 |
租借被退款时如何终止访问权限
被退款的租借必须立即结束,而不是等到租借期结束。Google 会通过三种方式通知你:
- ONE_TIME_PRODUCT_CANCELED 实时开发者通知。收到后,Google 要求你调用 purchases.productsv2.getproductpurchasev2 并更新用户的权益。
- VoidedPurchaseNotification。对于完全作废的购买,其 refundType 为 REFUND_TYPE_FULL_REFUND。
- Voided Purchases API。它只涵盖过去 30 天内的退款、取消和拒付,每个应用每天最多 6,000 次查询,任意 30 秒内最多 30 次查询。
获取购买信息时,租借订单项会带有 rentOfferDetails 字段,Google 表示该字段仅在租借订单项中设置。用它把终止操作路由到你的租借逻辑,而不是所有权逻辑。

一笔被退款的租借会让你损失多少钱
租借定价低,因为它本来就是要很快用掉的。这使得你为提供服务所付出的成本在价格中占比更大,而退款退还的是价格,却不会退还任何成本。
- 版权授权:如果版权方按每次租借或每次播放向你收费,这笔费用通常在播放时就已触发,具体取决于你的合同,退款并不会取消它。
- 分发:电影、课程或游戏关卡的 CDN 带宽和转码费用已经计入你的账单。
- 计算与 API 调用:租借期间产生的任何服务器工作或付费第三方 API 调用都照常计费。
- 分成:在交易平台中,创作者的分成通常在销售时就已支付,且不会被追回。
拒付失败还会额外带来什么
对于 2026 年 8 月 3 日之后下单的订单,Google 改变了拒付费用的承担方。你现在需要承担扣除 Play 服务费后的购买价格,外加金融机构收取的拒付手续费。Google 继续承担其服务费部分。对于一笔已被完全使用的租借,拒付失败会让你损失净价、银行手续费以及上述所有服务成本。
按购买选项追踪退款
Google 把租借和购买视为同一商品上的不同购买选项。你的退款率也应以同样方式拆分。如果某部作品的租借退款率高于购买,你会最先在这里看到,并可以把退款成本与每次租借的服务成本进行比较。
租借拒付审核中应提交什么
不要报告租借时钟已经走了多少。时钟无法说明买家是否收到了内容。应报告实际交付和使用的内容。
- consumptionPercentageMilliunits:商品被消费的比例,取值 0 到 100,000,所以 45200 表示 45.2%。请以实际使用的内容为依据,例如电影播放的比例或打开的课程数量。
- consumptionUsageEvents:每次播放、打开或下载各记一个事件,每个事件包含 consumptionTime 和最多 5,000 个字符的 consumptionItemDescription。超过 1,000 个事件的列表会被 Google 拒绝。
- 每个事件都附上 obfuscatedAccountId,以便 Google 将使用记录与购买该租借的账户关联起来。
- sampleContentProvided:如果买家在租借前看过免费样片或预告片,则设为 true。
- refundPreference:DECLINE、APPROVE 或 NEUTRAL。应逐案选择,而不是统一设置。
租借退款检查清单
- 在你的服务器上运行租借时钟和到期时钟,分别从购买时间和首次消费时间起算。
- 购买通知一到达,就在服务器上确认每一笔租借。
- 监听 ONE_TIME_PRODUCT_CANCELED 和 VoidedPurchaseNotification,并立即终止访问权限。
- 在 30 天窗口内轮询 Voided Purchases API 作为兜底。
- 为每次播放或打开记录时间戳和账户 ID,以便能在 24 小时内发出 ReviewRefund 调用。
- 分别报告租借和购买两种购买选项的退款率。
- 确认你的应用在 2026 年 11 月 1 日延期截止前已集成 Play Billing Library 8。
常见问题解答
- 客户能否就 Google Play 租借获得退款?
- 可以。Google 的退款页面并未将租借与其他应用内购买区别对待。在购买后 48 小时内,买家可以向 Google 申请,由 Google 决定,无需开发者参与。48 小时后,Google 会让买家联系开发者,开发者可以通过 orders.refund 退款。
- 租借被退款时,Google Play 会自动终止它吗?
- 在你的应用里不会。Google 的帮助页面称,Play 不控制租借访问权限,开发者必须确保用户拥有适当的访问权限。请留意 ONE_TIME_PRODUCT_CANCELED 和作废购买通知,并立即在你的服务器上终止访问权限。
- Google Play 允许哪些租借期?
- 四种:48 小时、72 小时、30 天和 60 天。每种都可以设置一个可选的到期期限,从用户开始消费该商品时起算,范围从 48 小时租借的 24 小时到 60 天租借的 1 个月。
- 我能对 Google Play 租借的退款提出异议吗?
- 只能在 Google 标记为需开发者审核的拒付中。Google 会发送 PendingRefundReviewNotification,你有 24 小时调用 ReviewRefund,提交退款偏好和使用证据。买家在 48 小时内向 Google 申请的退款不会征求你的意见。
- 销售租借需要 Play Billing Library 8 吗?
- 需要。Google 表示,新的一次性商品功能,包括租借购买选项,都需要 Play Billing Library 8。Google 的弃用页面还要求新应用和更新使用版本 8 或更高版本,延期于 2026 年 11 月 1 日结束。
来源和延伸阅读
- Android Developers Blog: New tools to help drive success for one-time products
- Play Console Help: Overview of one-time products
- Google Play Billing: Play Billing Library deprecation FAQ
- Google Play Help: Request a refund on Google Play
- Google Play Billing: One-time product purchase lifecycle
- Google Play Billing: Real-time developer notifications reference
- Google Play Developer API: orders.reviewrefund
- Google Play Developer API: Voided Purchases API
- Play Console Help: Updates to refund protection and chargeback cost responsibility
RefundHalt
App Store 和 Google Play 退款自动驾驶
继续阅读
过多的退款申请,代价可能远超退款本身,因为两大应用商店都把它当作质量信号
Apple 审核指南 5.6.4 把过多的退款申请列为应用未达质量标准的迹象,Google 的开发者分发协议也允许它依据退款率下架新开发者的应用。本文梳理两家商店的原文、下架的真实成本,以及如何避开风险。
在处理退款之前先验证 App Store 服务器通知,因为任何人都能向你的 webhook URL 发送请求
在检查签名之前,一条退款通知只不过是一个 HTTPS 请求。本文介绍如何验证 App Store 服务器通知和 Google Play RTDN 消息、每个商店签名的内容,以及伪造的退款或被错误拒绝的退款会让你付出什么代价。