跳到主要内容

Google支付配置说明

提示

名词解释
Google Play后台:指google play console,用于创建发布在google play的应用,需要注册google开发者账号才可以登录,地址:https://play.google.com/console/

Google Cloud后台:指Google Cloud Platform,用于创建谷歌登录、支付的参数凭证,普通google账号就可以使用,地址:https://console.developers.google.com/apis/credentials?project=_

1 申请Google Play开发者账号

登录Google后台申请账号:https://accounts.google.com/SignUp?hl=zh-CN

2 支付注册费用

注册Google Play开发者账号需要支付25美金,然后该开发者账号就可以终生使用,后台地址:http://play.google.com/apps/publish/signup

3 创建应用

3.1 进入Google Play Console控制台页面,显示已创建的所有应用

3.2 开始创建应用:点击右上角的“创建应用”,填入应用名

4 设置商品详情(应用信息)

4.1 上传游戏图标、截图、置顶大图,带*号标识的图都是必传,谷歌过审需要

5 设置应用内容

5.1 设置隐私权政策、是否包含广告、应用访问权限、内容分级、目标受众群体等内容

6 发布应用版本

6.1 应用在发布正式版本之前,先选择“测试”-“内部测试”,进行支付等测试。当测试通过之后,可以选择进一步测试,或者发布正式版。进一步测试有“封闭式测试”和“开放式测试”

6.2 创建内部测试版本,上传aab文件后,选择检查发布版本(此处可以先上传一个白包,包含uses-permission android:name="com.android.vending.BILLING"即可)

7 添加应用内商品

7.1 选择产品 -- 应用内商品 -- 创建商品

8 配置服务账号(校验Google订单使用)

8.1 新建Google Cloud项目

打开此链接,新建Google Cloud项目(已创建可以跳过)https://console.cloud.google.com/projectcreate

提示

注意:最新Google Play后台不需要关联Google Cloud项目,请确保访问Google Cloud时使用和Google Play相同的谷歌账号,防止有问题时影响其他开发者账号

8.2 启用Google Play Developer API

打开下方链接选择启用(确保顶部显示的项目是之前创建的项目,否则在顶部选择创建的项目重新打开) 如果打开显示已启用,则跳过这一步 https://console.developers.google.com/apis/api/androidpublisher.googleapis.com/

启用API网址打开不是创建的项目,按照下图选择后重新打开

8.2 选择Google Cloud项目

打开下方网址,选择新建或之前的项目 https://console.cloud.google.com/projectselector2/iam- admin/serviceaccounts?supportedpurview=project

8.3 创建服务账号

  • 选择对应项目后,选择创建服务账号

  • 在【创建服务账号】页面中,输入服务账号名称之后,自动会生成服务账号ID,然后点击创建

  • 设置服务账号权限为Project Billing Manager,选择继续,找不到Project Billing Manager,也可以选择Owner

  • 选择【完成】,创建完成

  • 创建完成后,点击最右边操作按钮,选择“管理密钥”

  • 在管理密钥界面选择 添加密钥 -- 创建新密钥

  • 添加密钥,选择JSON后,选择创建

  • 在弹出的下载页面中,下载服务账号的密钥文件,即Service Account json文件(请妥善保管,该文件不能再次下载)。 然后将此文件内容配置至SDK后台--》谷歌商店--》服务参数 --》支付参数的Service Account Json中(QuickGame后台配置详见QuickGame海外后台配置文档)

8.3 设置服务账号权限

  • 创建完成,打开 google play后台页面的【用户和权限】,选择【邀请新用户】

  • 在邀请用户界面填写之前创建的服务账号邮箱,并选择应用。(之后其他应用要使用这个服务账号参数,在这里添加新的应用权限即可)

  • 电子邮件地址在之前服务账号的下图位置

  • 设置服务账号权限,将应用权限全部勾选并应用

  • 选择应用后,权限显示为12即可,然后选择邀请用户

  • 选择【发送邀请】后,授予访问权完成

提示

注意:
1、新建服务账号、添加应用权限都有生效时间(72小时内),应用上线后,请谨慎操作
2、服务账号没生效,支付完成后会提示票据校验失败,若修改不满72小时,请耐心等待

9 添加测试账号

  • 测试版本需要添加测试账号才可以测试(可以创建新的电子邮件列表,也可以在之前创建的里面添加)

  • 以创建新的电子邮件列表为例,输入 列表名称、添加电子邮件地址,按回车后添加的账号会显示在下方的“已添加电子邮件收件人列表”,点击保存即可

  • 测试列表添加完测试账号后,需要把下面的链接发送给测试账号打开,加入测试计划

  • 浏览器打开测试地址后,登录测试账号会显示如下的界面,选择“接受邀请”

  • 接受邀请邀请后,显示如下界面。可以从 “download it on google play”安装测试版本的应用。(添加测试账号后,本地安装的应用也可以测试支付,只要包名、版本号与google play后台审核通过的一致即可)

  • 在应用测试版本添加的测试账号,只用于访问测试应用。如需测试支付,还需在下方界面添加许可测试,添加后支付时无需付费

提示

内部测试版本测试支付的要求:

  1. google play后台有通过审核的测试版本
  2. 安装包的版本号需要和通过审核的测试版本一致
  3. google play后台添加了商品,且状态是有效
  4. 支付接口传入的商品id要和google play、sdk后台的一致
  5. 手机play商店登录的谷歌账号被加入到测试账号,并确认加入了测试计划 如果以上条件都符合还是无法拉起Google支付界面,请清除play商店app的缓存,切换VPN代理地区重试

10 需要注意的地方

支付与登录的API密钥证书、应用的密钥证书、打包使用的证书,三个必须一致,否则会有无法登录与无法支付的问题