iOS 网页结账的退款不再归 Apple,而是归你,银行争议也一样
美国的 iPhone 应用现在可以把买家引导到网页结账。Apple 表示无法协助处理这类销售的退款,于是退款处理、拒付以及 $15 的争议费都转到了你身上。本文说明哪些地方变了、要花多少钱,以及如何减少争议。

要点
- Apple 的 App Review Guidelines 不再要求美国店面的应用取得授权(entitlement),即可放置按钮、外部链接或其他引导至外部购买方式的行动号召。
- Apple 关于非 App Store 计费购买的支持文章表示,Apple 无法协助处理这类购买的退款、购买记录或订阅管理,并让客户联系开发者。
- iOS 网页结账的退款由开发者通过自己的支付处理商发放。Apple 的“报告问题”页面、家人共享和“购买前询问”都不覆盖这类购买。
- 在 Stripe 上,美国的银行卡争议会扣除争议金额外加 $15 的争议费,即使开发者胜诉,这笔费用也不退还。对 2025 年 6 月 17 日之后提交的争议进行抗辩,还要再付 $15,只有胜诉才退还。
- Stripe 表示,开发者为一笔付款退款时,不会退还原始收款的处理费。
- 银行卡组织通常允许持卡人在 120 天内对付款提出争议,开发者一般有 7 到 21 天提交证据。Apple 的 CONSUMPTION_REQUEST 只给 12 小时,但退款由 Apple 决定。
- Apple 能否对美国的外链购买收取佣金,目前正由美国最高法院在 Apple v. Epic, No. 25-1311 一案中审理。这类销售由谁处理退款,并不取决于这个结果。
你的美国 iPhone 应用引导到网页结账的每一笔销售,退款现在都由你负责,而不是 Apple。Apple 的指南允许美国店面的应用在没有授权的情况下链接到外部购买方式,任何加上链接的美国应用都能使用更便宜的网页付款渠道。退款服务也随之而来。Apple 自己的支持文章说,对于不是它计费的购买,它无法协助退款,并把这些客户转给你。如果客户转而去找银行,争议就会落到你的支付处理商那里,并附带一笔费用,无论结果如何。这就是 iOS 网页结账退款背后的取舍,值得在第一笔退款到来之前算清楚。
Apple 的规则对链接到网页结账怎么说
Apple 的 App Review Guidelines 第 3.1.1(a) 条规定,开发者在美国店面的应用中放置按钮、外部链接或其他行动号召,不需要 StoreKit 外链授权。在其他所有店面,没有特定授权时,这些行动号召仍被禁止。第 3.1.1 条仍然规定,如果你想解锁应用内的特性或功能,就必须使用 App 内购买。所以美国应用通常两者都提供。客户可以在应用内通过 Apple 购买,也可以点出去在网页上付钱给你。
这种分流对退款很重要。同一个客户可能在同一个账户下既有 Apple 购买,又有网页购买,每一笔都通过不同的系统、按不同的规则退款。
谁还在为佣金争论
外链销售的费用仍在诉讼中。第九巡回上诉法院于 2025 年 12 月 11 日就 Apple 对藐视法庭裁定的上诉作出判决,最高法院于 2026 年 6 月 30 日同意审理 Apple v. Epic Games, No. 25-1311。Apple 于 2026 年 9 月 14 日提交了实体答辩状,Epic 的答辩状应于 2026 年 11 月 13 日前提交。无论此案如何结束,它决定的是 Apple 能对这些销售收取多少费用。它不会把退款交还给 Apple。
iOS 网页结账的退款由谁处理
Apple 关于非通过 App Store 或 Apple App 内购买计费的购买的支持文章说得很直接。Apple 表示无法为这些购买提供支持,包括退款、购买记录以及订阅的取消和管理。它把使用外部购买的 App Store 应用列在其中,并让客户联系开发者以获得账单支持或退款。同一篇文章还指出,这些购买无法使用 App Store 的功能,例如报告问题(Report a Problem)、家人共享、订阅管理和购买前询问。
| 退款问题 | 通过 Apple 的 App 内购买 | 通过你的支付处理商的网页结账(以 Stripe 为例) |
|---|---|---|
| 谁决定退款请求 | Apple | 你 |
| 客户在哪里申请 | reportaproblem.apple.com | 你的客服渠道。Apple 会把他们转给你 |
| 证据流程 | CONSUMPTION_REQUEST,12 小时内回复,Apple 决定 | 银行争议,通常有 7 到 21 天回复,由发卡行决定 |
| 客户可提出争议的期限 | 由 Apple 设定,不由你决定 | 通常为付款后 120 天,有时更长 |
| 客户提出争议时的费用 | 无处理商费用。流程由 Apple 负责 | 美国为 $15 争议费,即使胜诉也不退还 |
| 退款时的处理费 | 与你的处理商无关 | Stripe 不退还 |
| 服务器信号 | App Store Server Notifications,例如 REFUND | 处理商 webhook,例如 charge.refunded 和 refund.created |
| 家人共享和购买前询问 | 可用 | 不可用,据 Apple 所述 |
客户还能就网页购买向 Apple 申请退款吗?
他们可以尝试,但 Apple 的文章说它无法协助,并让他们来找你。这笔购买不会出现在报告问题页面中,因为不是 Apple 计费的。这才是关键时刻。接下来找不到你的客户,就是会打电话给银行的客户。
自己决定退款后有什么变化
你得到了 Apple 从未给过你的东西:最终决定权。对于 App 内购买,你可以发送消费数据,但由 Apple 做决定。对于网页销售,你可以全额退款、部分退款、提供抵扣额度,或者拒绝。你也要承担随之而来的责任。你需要一份书面政策、一个客户真正找得到的联系方式,以及一个在几天内而不是几周内回复的人。
一笔被争议的网页结账销售要花多少钱
以下是 Stripe 对银行卡争议的说明。争议一旦提交,Stripe 就会从你的余额中扣除争议金额外加争议费,并在整个案件期间冻结这笔资金。在美国,这笔费用是 $15,除墨西哥外,无论输赢都不退还。如果你对 2025 年 6 月 17 日之后提交的争议进行抗辩,还要再付一笔 $15 的抗辩费,只有胜诉时 Stripe 才会退还。整个流程可能需要 2 到 3 个月,发卡行的决定是最终决定。
举个示例:一个通过网页结账出售的 $9.99 月度方案,用户在提出争议之前已经用掉了付费的 AI 生成次数和云存储。
| $9.99 收费的结果 | 从你账户流出的金额 |
|---|---|
| 客户要求时你退款 | $9.99,加上 Stripe 保留的原始处理费 |
| 客户提出争议,你接受 | $9.99 加 $15 争议费 |
| 客户提出争议,你抗辩并败诉 | $9.99 加 $15 再加 $15 抗辩费 |
| 客户提出争议,你抗辩并胜诉 | $15 争议费。$9.99 和抗辩费会退回 |
| 所有结果 | 已经消耗的算力、API 调用和存储 |
对于低价方案,即使赢了争议,扣除费用后的成本也比这笔收费本身更高。直接退款是表中最便宜的结果。Stripe 自己关于早期欺诈预警的建议也反映了同样的算法:当一笔被标记的收费大致等于或低于你的争议费时,退款是值得的。
为什么争议率比任何单个案件都重要
Stripe 会把每一次争议,无论输赢,都计入你的争议活动。它表示行业通常把超过 0.75% 的争议活动视为过高,而银行卡组织的监控计划可能带来罚款。Stripe 还补充说,过高的争议活动也可能影响你通过其他处理商处理付款的能力。来自一个 iOS 付费墙的争议激增,可能会牵连你在该账户上经营的每一项业务。

如何避免网页结账退款演变成争议
目标很简单。让客户找你比找银行更容易。
- 在应用内和每一张收据上放置退款或取消链接。Apple 不会在自己的记录中显示这笔购买,所以你的收据是客户手上唯一的凭证。
- 使用客户能认出是你的应用的账单描述符。Stripe 指出,发卡行经常询问某笔收费,是因为持卡人认不出交易描述。
- 在一两天内回复退款邮件。争议一旦发生,你就无法在争议流程之外退款,所以退款必须走在前面。
- 关注 Stripe 的早期欺诈预警,在被标记的小额收费变成争议之前就退款。
- 一旦出现争议或退款,立即在你的服务器上终止付费访问,让算力、API 调用和存储随之停止。
- 保留与每笔收费关联的使用记录。登录、设备信息和消耗情况,就是你抗辩时发卡行会阅读的证据。
在数据中把两套退款系统分开
一位美国客户可能在同一个月里通过 Apple 为 Apple 购买申请退款,又通过银行对网页购买提出争议。为每项权益标注购买来源。根据 App Store Server Notifications 撤销 Apple 购买,根据处理商的 webhook 撤销网页购买,绝不要让其中一个意外取消另一个。RefundHalt 负责为 App 内购买这一侧回应 Apple 的 CONSUMPTION_REQUEST。网页这一侧是你的处理商的争议队列,由你自己的政策决定。
常见问题解答
- iOS 应用链接到网页结账时,谁来处理退款?
- 由开发者处理。Apple 的支持文章说,对于不是通过 App Store 或 Apple App 内购买计费的购买,它无法协助处理退款、购买记录或订阅管理,并让客户联系开发者。你通过自己的支付处理商退款。
- 客户能用 Apple 的报告问题页面处理网页结账购买吗?
- 不能。Apple 表示,在其系统之外进行的购买无法使用 App Store 的功能,例如报告问题、家人共享、订阅管理或购买前询问。这笔购买不在 Apple 的记录中,所以 Apple 没有可以退款的东西。
- 在 Stripe 上,网页结账销售的一次拒付要花多少钱?
- 争议金额外加美国的 $15 争议费,即使你胜诉,Stripe 也不退还。如果你对 2025 年 6 月 17 日之后提交的争议进行抗辩,还要再付 $15,只有胜诉才退还。无论哪种情况,客户已经用掉的算力和存储都回不来。
- Apple 会为网页结账购买发送 CONSUMPTION_REQUEST 吗?
- 不会。CONSUMPTION_REQUEST 是 Apple 针对自家 App 内购买的退款流程的一部分。网页购买从不由 Apple 计费,所以 Apple 没有退款请求需要询问你。网页销售的证据环节是银行卡争议,你通常有 7 到 21 天回复。
- 美国的 iOS 应用可以在没有授权的情况下链接到外部付款吗?
- 可以,限于美国店面。Apple 的 App Review Guidelines 规定,美国店面应用中的按钮、外部链接或其他行动号召不需要授权。第 3.1.1 条仍要求在应用内解锁功能时使用 App 内购买,所以应用通常两者都提供。
来源和延伸阅读
- Apple Developer: App Review Guidelines, sections 3.1.1, 3.1.1(a) and 3.1.3
- Apple Support: About purchases not billed through the App Store or Apple In-App Purchase
- Supreme Court of the United States: Docket No. 25-1311, Apple Inc. v. Epic Games, Inc.
- Apple Developer Documentation: Send Consumption Information
- Stripe Docs: How disputes work
- Stripe Support: June 2025 pricing updates for disputes
- Stripe Docs: Refund and cancel payments
- Stripe Docs: Measuring disputes
RefundHalt
App Store 和 Google Play 退款自动驾驶
继续阅读
付费应用的退款永远不会通知你的服务器,所以只能由应用自己发现
买断制付费应用的退款会绕过你的服务器监听的所有通知。Google 给买家两小时的退货期并卸载应用,Apple 可依据你签署的协议在 90 天内退款,两者都不会向你索取证据。本文说明每个商店会告诉你什么、退款让你损失什么,以及如何在应用内检测。
如果你的 App 仍在使用 App Store Server Notifications V1,Apple 永远不会就订阅退款征询你的意见
Apple 于 2023 年 6 月弃用了 App Store Server Notifications V1,而 V1 从未获得订阅的 CONSUMPTION_REQUEST、REFUND_DECLINED 或 REFUND_REVERSED。本文介绍 V1 服务器会错过什么、代价有多大,以及如何在不漏掉任何一笔退款的情况下迁移到 V2。