支付政策怎么说Google 的支付政策 核心很简单。如果用户为应用付费,或在应用内购买数字 商品(高级功能、订阅、内容、点数或虚拟货币、无广告版本、云端软件的访问权),交易就必须通过 Google Play 结算系统,除非适用某项例外或 Google 的某个地区计划。购买实体 商品(食品杂货、服装、电子产品)和实体服务(交通、外卖、健身房会员、活动门票)不受此限,可以使用您自己的支付服务商,例如 Stripe。其他少数类别也不受此限,包括点对点付款、在线拍卖和免税捐款。
规则的后半部分与引导有关。在应用内,您不得引导用户通过其他方式购买数字商品:不能有指向网页结账的链接或按钮,不能用 WebView 打开您的 Stripe 页面,也不能用措辞鼓励用户在应用外购买,除非您加入的某个计划允许这样做。Google 明确允许“仅消费” (consumption-only)应用:用户登录后使用在别处付费购买的内容,只要应用内无法购买任何东西即可。对于这类应用,Google 的支付政策常见问题 甚至允许提及其他购买方式,只要没有直接链接。
拒审通知怎么写“政策状态”中的记录会引用支付政策,通常会说明应用通过 Google Play 结算系统以外的付款方式提供数字内容、功能或订阅,或者应用把用户链接到了这样的付款方式。截图通常是您的定价页面、“升级”横幅,或者在应用内打开的 Stripe Checkout 页面。对于已上线的应用,这个问题可能以附有截止日期的警告形式出现,如果不修复,会升级为移除。
您卖的东西决定了 Android 应用可以怎样收费您销售的内容 在 Android 应用内 备注 您应用的订阅(SaaS 方案、Pro 等级) Google Play 结算,或者应用内完全不提供购买 Vibe Coding 应用最常见的支付政策拒审 AI 点数、token、生成次数 Google Play 结算(消耗型商品) 在您网站上购买的点数仍然可以在应用中使用 课程、模板、可下载内容 Google Play 结算 在应用中使用的数字内容 无广告版本 Google Play 结算 使用手动 API 时,购买后 disableadmob=true 会关闭广告 您商店中的实体商品 Stripe 或您商店的结账流程 Play 结算不适用于实体商品 线下服务:预订、保洁、出行、外卖、活动门票 Stripe 实体服务不受此限 捐款 取决于收款方 免税捐款不受此限;请根据您的情况查阅政策
我的iOS WebView应用终于通过审核了。谢谢!!
塔哈·法鲁基(Taha Farooqui) · CodeCanyon 地区计划(截至 2026 年 11 月):依赖之前请先核实核心规则的地区性例外越来越多,这也是 Play 政策在 2025 年和 2026 年变化最大的部分:
美国。 在 Epic 诉 Google 案之后,Google 的美国帮助页面 表示,自 2025 年 10 月 29 日起,它不再要求美国用户使用 Google Play 结算,也不再禁止指向外部优惠的链接。提供替代结算或外部链接的开发者,需要通过 Google 的美国替代结算计划和外部内容链接计划来实现;自 2026 年 10 月 1 日起,已加入计划的开发者需要报告交易并支付服务费。Google 和 Epic 在 2026 年 3 月就修订后的和解协议达成一致,因此后续可能还会有更多变化。欧洲经济区和英国。 用户选择结算计划和替代结算计划允许符合条件的开发者在 Google 结算之外提供自己的结算方式;自 2026 年 6 月起,Google 的结算选择计划为这些市场的用户增加了更多选项。费用。 Google 于 2026 年 6 月宣布了一套新结构,自 2026 年 6 月 30 日起在美国、英国和欧洲经济区实施:把服务费(无论您使用哪种付款方式都会收取,包括替代结算和外部链接)与结算费(只在使用 Google Play 结算时收取)分开。其他国家/地区。 另有几个市场设有各自规则的替代结算计划。这对您意味着什么:这些计划需要主动加入,附带注册、用户界面和报告方面的要求,只适用于所覆盖地区的用户,而且并不会让您的网页结账免收费用。在您完成注册并符合要求之前,请把核心规则视为具有约束力;在围绕这些计划进行开发之前,请到 Play Console 和帮助中心查看最新条款。
修复拒审的三种方法(外加一项豁免)通过 Google Play 结算销售 WebViewGold 可以从您的 Web 应用触发 Play 购买:配合 RevenueCat 使用 revenuecat://purchase?external_id=…&product=…,或使用手动的 inapppurchase:// 和 inappsubscription:// 链接,外加 restoreinapppurchases:// 和 cancelinapppurchase://。这需要扩展许可证(Extended License) ;设置方法见Android 应用内购买文档 和RevenueCat 指南 。
改为“仅消费”模式 在应用内隐藏所有购买数字商品的途径:定价页面、升级按钮、点数充值、结算门户。在您网站上付费的订阅用户登录后即可使用全部功能。这是最快的修复方法,无需创建新商品,但应用内不会产生任何收入。
使用地区计划 如果您的大多数用户都在受覆盖的地区,而且算下来划算,就加入相应的计划,遵守它的用户界面和报告规则,并且只向符合条件的用户提供替代方案。getstorelocation:// 会把 Play 商店所在国家/地区写入 storeLocation,这有助于实现地区定价;但在据此分流之前,请先确认该计划如何界定符合条件的用户。
实体商品继续使用 Stripe 如果您销售实体商品或线下服务,就继续使用 Stripe。请确保同一个结账流程中没有出售任何数字商品,例如高级会员或下载内容,因为那部分需要使用 Play 结算。
在 Web 应用中修复并重新提交“仅消费”模式只需一个下午;Play 结算包括商品设置在内需要一两天。
找出每一个付款入口 定价页面、升级横幅、付费墙、“购买更多点数”按钮、Stripe 客户门户、在应用内打开的邮件链接,以及注册后或试用结束时跳转到 Checkout 的服务器重定向。您遗漏的那一个,审核人员一定会找到。
识别应用 在 Config.java 中把 USER_AGENT 设为默认用户代理加上一个标记,例如 WebViewGoldApp,并在浏览器端和服务器端检查它,这样您既能关掉按钮,也能关掉重定向。Stripe 与应用内购买指南 展示了完整的模式。
逐个商品做决定 数字商品:使用 Play 结算或隐藏。实体商品和服务:使用 Stripe。把决定记下来;您的 iOS 应用也需要同样的清单,而 Apple 的规则有所不同(参见准则 3.1.1 指南 )。
隐藏应用内不能显示的内容 Android 项目的自定义 CSS 文件只在应用内生效(自定义 CSS 和 JavaScript ),所以您可以在那里隐藏定价和结账元素,而不必改动网站,如下所示。跳转到 Stripe 的服务器端重定向则需要用到用户代理检查。
或者接入 Play 结算 在 Play Console 中创建商品,接入 RevenueCat 或使用手动链接,为购买设置一个在服务器上为账号解锁权益的 successful_url,并在提交前用许可测试人员进行测试。
检查外部链接 通过 EXTERNAL_LINK_HANDLING_OPTIONS 或 BROWSER_WHITELIST 在 Chrome 中打开 Stripe 页面并没有用。从应用链接到数字商品的网页结账,无论在哪里打开,仍然属于引导。
准备好审核账号后重新提交 在登录详情中为审核账号授予付费权益,在说明中描述应用内如何付款(Play 结算或“仅消费”),上传新版本,并在“政策状态”中回复。
“仅消费”Android 应用的 custom.css
放入 WebViewGold Android 项目的自定义 CSS 文件中。选择器只是示例;请使用您的 Web 应用实际使用的类名和 ID。
/* 在 Android 应用内隐藏所有购买数字商品的途径 */
.pricing-table,
.upgrade-banner,
.buy-credits-button,
a[href*="checkout.stripe.com"],
a[href*="billing.stripe.com"],
a[href$="/pricing"] {
display: none !important;
} 提示词:让 Web 应用在 Android 上符合支付政策
适用于“仅消费”路线。代理只修改应用中看到的内容,不会动您网站上的结账流程。
粘贴到 Claude Code、Cursor、Codex 或您的构建工具的聊天中 复制提示词我的 Web 应用运行在一个用 WebViewGold 构建的 Android 应用中。Google Play 依据支付政策拒绝了它,因为应用通过 Stripe 销售 [我们的 Pro 订阅 / AI 点数]。
应用会发送一个包含 'WebViewGoldApp' 的自定义用户代理。
当页面或请求来自应用时:
- 隐藏所有数字商品的定价页面、升级按钮、付费墙、点数充值,以及指向 Stripe Checkout 或 Stripe 客户门户的链接。
- 移除注册后或试用结束时跳转到 Stripe 的服务器端重定向;改为显示正常的应用界面。
- 不显示任何鼓励在网站上购买的文字,也不显示指向网站的链接。
- 实体商品 [列出它们,或写:无] 的结账流程保持不变。
- 在网页上订阅的用户登录后仍保有完整权限。
在应用之外,不做任何改动。
列出你找到的每一个付款入口和你修改过的每一个文件,方便我在手机上逐一检查。 仍会被拒的做法一个“在我们的网站上升级”按钮或链接,即使它打开的是 Chrome 而不是 WebView。 定价页面虽然从菜单中删掉了,但在应用内仍能通过横幅或邮件链接访问。 在链接旁边放“网页上更便宜”之类的价格对比。 注册流程最后停在 Pro 方案的 Stripe Checkout 页面。 未加入相应计划,就为美国或欧洲经济区用户提供替代结账方式。 常见问题我可以继续在网站上销售订阅吗? 可以。Google 管的是应用内发生的事情。您的网站、邮件和营销可以按您喜欢的任何方式销售,在那里订阅的用户可以登录应用并使用全部功能。
美国的诉讼案是否意味着我现在可以在 Android 应用中使用 Stripe 了? 对于美国用户,Google 不再要求使用 Play 结算,并允许指向外部优惠的链接,但它是通过美国替代结算计划和外部内容链接计划来处理的,涉及注册、报告和服务费。在向美国用户推出 Stripe 按钮之前,请阅读 Google 的美国帮助页面并完成注册,同时不要让其他国家/地区的用户看到它。
我的应用销售实体商品。为什么被拒了? 通常是因为同时也在销售某种数字商品,例如带有应用内特权的会员、数字下载或应用功能订阅,或者因为页面看起来像是在卖这些东西。检查审核人员在应用中能接触到的每一件商品。
使用 Google Play 结算需要 RevenueCat 吗? 不需要。WebViewGold 也提供用于一次性购买和订阅的手动链接。当您同时在 iOS 和 Android 上销售、希望在一个地方管理权益和 webhook 时,RevenueCat 会很有用。
应用内购买需要特殊的 WebViewGold 许可证吗? 需要。正如应用内购买文档所述,在最终产品中使用应用内购买需要 WebViewGold 扩展许可证(Extended License)。
我的 iOS 应用也一样吗? 原理相似,但 Apple 的规则、例外以及近期在美国的变化在细节上有所不同。请分别处理每个商店;App Store 方面的内容见准则 3.1.1 指南。
让您的应用上架商店的三种方式
结果相同,只是您需要投入的工作量不同。三种方式都附带审核通过保证和 7×24 小时人工支持。
自己动手
$109 每个平台,一次性付费
WebViewGold 许可证:一个现成的 Xcode 或 Android Studio 项目。粘贴您的 URL,设置名称和图标,开启所需功能,构建并提交。永久免费更新。
在主页查看方案
Cloud Builder
$349 每个许可证,一次性附加购买
无需 Mac、Xcode 或 Android Studio:在浏览器中完成配置,我们在云端构建两个应用,并将其交付到 App Store Connect 和 Play Console。
Cloud Builder 如何运作
试用免费演示
Full Service
$698 每个平台 $798
把您的 URL 和图标发给我们。我们的团队在 72 小时内完成配置、构建并交付您的应用,白标,附源码项目。两个平台共 $1,158。
Full Service 详情
服务提供方:
冬季特惠价格有效期至 2026年12月31日。