Google后台配置文档(包含支付与登录)

QuickSDK | 2024-06-11 | 资讯动态


名词解释


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=_




一、 Google Play 支付篇



1.1. 申请Google Play开发者账号


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





1.2. 支付注册费用



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




1.3. 创建应用


进入Google Play Console控制台页面,已创建的应用会全部显示出来,如下图:




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


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



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



1.5. 设置应用内容


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





1.6. 发布应用版本

    


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





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



1.7. 添加应用内商品


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





1.8. 获取RSA Key(选配)

   

选择创收--创收设置,将【许可】下方的RSA公钥配置在SDK后台-谷歌商店--服务参数--支付参数 -- RSA Public Key里面(QuickGame后台配置详见QuickGame海外后台配置文档)

RSA Public Key配置和AppsFlyer有关,如果没有使用AppsFlyer可不配置。配置后,上报支付数据到AppsFlyer时,会调用validateAndLogInAppPurchase





1.9. 配置服务账号(校验Google订单使用


新建Google Cloud项目


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

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





启用Google Play Developer API


打开下方链接选择启用(确保顶部显示的项目是之前创建的项目,否则在顶部选择创建的项目重新打开)
如果打开显示已启用,则跳过这一步

https://console.developers.google.com/apis/api/androidpublisher.googleapis.com/




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


 


选择Google Cloud项目


打开下方网址,选择新建或之前的项目

https://console.cloud.google.com/projectselector2/iam-admin/serviceaccounts?supportedpurview=project


创建服务账号


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

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





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



 
选择【完成】,创建完成




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




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




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




在弹出的下载页面中,下载服务账号的密钥文件,即 Service Account json文件(请妥善保管,该文件不能再次下载)。

然后将此文件内容配置至SDK后台--》谷歌商店--》服务参数 --》支付参数的Service Account Json中(QuickGame后台配置详见QuickGame海外后台配置文档)




设置服务账号权限

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




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



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


设置服务账号权限


将应用权限全部勾选并应用




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



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




注意:


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



1.10. 添加测试账号



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





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





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





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




接受邀请邀请后,显示如下界面。可以从 “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代理地区重试







二、 Google+ 登录篇




进入Google Cloud后台,创建新项目或选择已有项目,https://console.developers.google.com/apis/credentials?project=_




配置OAuth 权限(只有新项目需要配置,使用已有的项目直接跳转到“创建客户端ID”)





同意屏幕




设置范围




设置测试用户





发布正式版






创建客户端ID,创建一个web client 和一个android client




创建web客户端




创建Android客户端





创建完成


注意:安卓项目代码和SDK后台使用的都是web client的id




如果应用有多个签名(例如:Play商店的签名、本地签名),需要创建多个android client,包名不变,签名sha1配置对应的

商务合作

李先生:13880511661

QQ:48157910

市场合作

郭女士:18349260870

QQ:1077535763

技术支持

孙女士:13551010407

QQ:1799614139

官方技术交流群

QQ群:698731538