Google 对接

对于国内规范化出海来说, 最推荐还是 Google 打通整套产业链处理, 主要基于以下优点

  1. 在香港设置有办事单位, 既保持与国内的连接, 又满足国际化合规要求
  2. 大量周边技术栈的成熟(Google Ads/Google Play)
  3. 广泛的用户人群, 基本上海外安卓手机都集成对应的谷歌套件

这里将从技术方面来说明和处理,首先必须要有一个 Google 开发者账号起步。

如果要打通 Google 整体链路可能要接触到以下系统:

系统 配置后台 功能 账户要求
OAuth Google Cloud Console 用户 Google 账号登录授权 个人/企业均可
GooglePlay Google Play Console 应用内购买 (IAP),仅限虚拟商品 个人/企业均可
GooglePay Google Pay 商家中心 网页/应用外支付,收实物商品款 仅企业账户

后续将围绕 GooglePlay IAP 方式来讲解怎么接入 Google 系统完成付费转化

授权机制

应用出海接入 Google 账号体系验证即可, 在 https://console.cloud.google.com 后台创建 OAuth 应用

步骤 操作 关键注意点
1. 创建项目 Cloud Console → 新建项目 项目名称与 Play 应用无关,可随意
2. 启用 API API 和服务 → 启用 Google Sign-In API 不要误选 Gmail API 等无关接口
3. 配置同意屏幕 OAuth 同意屏幕 → 选择 外部(上架 Play 必须) 需填写应用名称、用户支持邮箱、隐私政策链接
4. 创建凭证 凭据 → 创建 OAuth 客户端 ID 选择 Android 类型,绑定包名和 SHA-1

Android 应用需要生成应用包指纹提交, 可以执行以下命令最后获取到:

1
2
3
4
5
# 本地调试指纹
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

# 生产签名指纹, 需要替换成正式的 keystore
keytool -list -v -keystore your-release-key.keystore -alias your-alias

如果你的应用是 Web|H5 方向, 可能创建的方式有所差异, 这里提供最简单的官方处理方式

Sign In With Google: https://developers.google.com/identity/gsi/web

这里的具体采用前端脚本库即可:

1
2
<!-- 加载 GIS 库, 具体参阅采用回调 JS 脚本还是 HTML 网页方式处理 -->
<script src="https://accounts.google.com/gsi/client" async></script>

Web 应用基本只要参照官网就可以完成了, 没什么技术难点在里面

主要问题在 Android 上架和签名指纹提交这方面, 而 iOS 我这边接触不多但基本流程差不多

支付机制

主要针对 GooglePlay IAP

这里就是最复杂地方, 要牵涉的问题比较多, 先说明下整体的调用流程

1
2
3
4
5
6
7
8
9
10
11
12
13
用户点击购买

调用 Play Billing Library(客户端)

弹出 Google 支付界面(用户输入密码/指纹)

支付成功 → 返回 Purchase Token

客户端发送 Token + 商品 ID 到后端

后端调用 Google Play Developer API 验证 Token 真实性

验证通过 → 发放商品(游戏道具到账)

可以看到支付流程不是传统的 支付-回调 模式, 而是直接 同步返回 支付状态标识去后端验证

操作后台地址: https://play.google.com/console

具体操作流程:

功能 路径
创建应用 所有应用 → 创建应用
配置商品 应用 → 商品 → 创建商品
设置价格 商品 → 价格 → 添加价格(分地区)
测试许可 设置 → 许可测试 → 添加测试人员 Gmail
查看订单 统计信息 → 订单管理
设置收款 设置 → 付款设置 → 添加付款资料

注: 应用的商品类型都需要先提前在后台配置好对应的道具金额等信息

这里商品道具还有几种差别需要说明

类型 特点 适用场景 关键注意
消耗型(Consumable) 可重复购买,需确认(acknowledge) 游戏金币、道具 不确认则 3 天后自动退款
非消耗型(Non-consumable) 一次性购买,永久拥有 去广告、解锁关卡 无需每次确认,但需防重复购买
订阅(Subscription) 周期性扣费,自动续期 会员服务、月卡 需在代码中处理续期状态变更

一般来说按照适用场景在后台创建对应商品道具即可

税务系统

当技术对接成功上架后可以在 Google Play 后台看到具体资金进账, 接下来就是将这些钱提现到我们手里, 这就需要补充我们个人的
税务信息

在接入之后衍生的问题就是支付的税务信息, 一般来说主要填写的就是美国税务信息

即使个人|企业不属于美国, 也必须要填写美国税表,否则将无法获得来自于谷歌的付款

美国税务信息等级当中, 内部主要的选项:

  • 账号类型(个人/非个人|实体): 如果是国内出海企业用户不需要勾选 是否属于 DBA(经营别称)名称或非独立实体, 后面会说明

  • 是否在美国注册: 国内出海一般选择

  • 税务表选择: 国内出海一般选择 W-8BEN-E 纳税表

填写纳税信息一般公司组织名称格式采用 {个人|公司英文名称} Company Limited 之类

假如个人|公司名称为 MeteorCat, 那么填写为 MeteorCat Company Limited

后续的纳税人识别号不需要处理, 最后填写主要 个人永居/企业办公 地址即可

税务协定(是否要依据税收条约申请降低预扣税率), 这一块香港并不符合特殊税收条件所以选择 不符合 即可

最后就是提交身份认证信息, 一般会要求提供:

  • 公司注册证书

  • 注册证书

  • 纳税人证书

  • 公司章程细节

  • 公司成立章程

提交之后就是等待 Google 审核完成通过就行了

注意: 常规来说国内出海基本上都不享受 Google 特殊税务, 所以都要缴纳 15~30%手续费(100w美金以下可以申请内购优惠15%费率)

Google Play 的税主要有以下几种:

  • Google Play分成(GP): 谷歌商店渠道的分成费用

  • 增值税(VAT): 个人/企业向当地在国家税率, 受当地税率影响

  • 预扣税(WHT): 特定国外的对外代理税费

  • 商品及服务税(部分国家有, 例如新加坡:GST)

第三方支付

虽然说目前 GooglePlay 对外说是第三方支付渠道, 但是目前仅支持部分地区并且限制非游戏类

这部分受限于反垄断调查国家地区, 目前仅有部分国家地区直接开发游戏类, 而大部分地区游戏类没办法通过

就目前(2025年)来说, 如果你是想做面向全球的游戏应用发行的话, 还是需要采用 GooglePlay 内购机制来做支付系统

注意: 如果私自对接第三方支付渠道可能面临 GooglePlay 下架的风险

如果不打算采用非 Google 商店平台就可以直接对接第三方支付平台, 可以节省分成部分费用