顶峰出海

应用内虚拟商品的交易必须使用Google Play结算系统吗?

根据Google Play的政策,应用内虚拟商品(如游戏货币、道具、解锁内容等)的购买必须使用Google Play结算系统(Google Play Billing)。以下是具体规则与例外情况的详细说明:


一、强制使用Google Play结算系统的场景

适用交易类型示例政策依据
所有数字商品游戏货币、皮肤、季票、解锁关卡、订阅服务Google Play政策
应用内付费内容电子书、音乐、视频、会员权益开发者协议第3.3条
功能性付费去除广告、高级工具权限、云存储空间需通过Google Play支付流程

违反后果


二、允许使用第三方支付系统的例外情况

1. 特定地区法律豁免(需主动申请)

地区政策细节操作要求
韩国开发者可选择第三方支付系统,但需同时提供Google Play支付选项(用户可二选一)。需向Google提交申请,支付服务费(交易额的11%)。
欧盟(EEA)允许使用第三方支付,但需遵守《数字市场法案》(DMA),Google收取佣金降低至交易额的10-17%。需在Google Play Console中声明适用地区,并在应用内明确提示用户支付选项。

2. 非数字商品或服务

交易类型示例支付方式
实物商品服装、电子产品、外卖订单支付宝、信用卡、PayPal等
线下服务酒店预订、家政服务、课程培训第三方支付无需通过Google Play
P2P转账用户间转账(如社交红包)需独立处理,与Google结算无关

三、开发者操作指南

1. 必须使用Google Play结算的配置步骤

  1. 集成Google Play Billing Library
   // 初始化BillingClient
   val billingClient = BillingClient.newBuilder(context)
       .setListener(purchasesUpdatedListener)
       .enablePendingPurchases()
       .build()
   billingClient.startConnection(/* ... */)
  1. 商品管理
  1. 支付流程透明化

2. 豁免地区的混合支付实现(以韩国为例)

  1. 多支付选项UI设计
   <!-- 支付选择界面 -->
   <RadioGroup>
       <RadioButton
           android:id="@+id/google_pay"
           android:text="Google Play结算(推荐)" />
       <RadioButton
           android:id="@+id/third_party_pay"
           android:text="第三方支付(需跳转)" />
   </RadioGroup>
  1. 合规声明

3. 风险规避建议


四、常见问题解答

Q1:使用第三方支付会被Google处罚吗?

Q2:Google Play的分成比例是多少?

Q3:如何测试支付流程?


五、总结

建议:使用RevenueCatAdapty等跨平台SDK简化支付管理,同时兼容Google Play和第三方支付逻辑。

images 4
退出移动版