GooglePlay篇 — (1) 登录

Posted by Xun on Monday, July 5, 2021

本文档主要是以Google Play SDK for Unity方式接入登录来说明谷歌登录的设置,主要介绍谷歌后台设置、Unity侧设置和安卓设备上的设置等相关情况

注意事项(提交后台包的前核对一下)

提交谷歌后台的apk,注意以下几点

  1. 正式包的bundle id,提交后不能修改,如果是 测试用的尽量使用其他包名 ,避免污染正式包
  2. Version和Bundle Version Code(上限100000), 一旦设定了后不能回退 ,只能往上提升,现在游戏里是 0.1.x.x1 ,每次提交这里两者都需要自增,所以提交后台包的时候尽量 以低版本提交 ,尤其是测试的时候
  3. Target API Level设置为 28 ,谷歌的最低要求, Unity打包的时候也设置成28 ,提交后则 不能往回降版本

前期准备

科学上网工具

PC端和安卓端都需要,PC端用于访问google相关的网页,安卓端用于apk连接测试。

开发者账号

注册条件:谷歌账号 + 25美金(需要VISA信用卡才能支付)。

开发者后台配置

  1. 登录开发者后台网址 https://developer.android.com/distribute/console 使用开发者账号登入(切记不要在公司网络环境登录,据说会被封,可以远程家里的电脑或者用虚拟机!!!)
  2. 谷歌后台创建项目 1~2.png 3~5.png 6.png 7.png 8.png 9~10.png 11~12.png 12.png 13.png 14.png 15.png 16~17.png 链接地址:https://console.developers.google.com/apis/ 17.png 18.png 19.png 20.png 20a.png 20b.png 21.png 22.png 22a.png 至此,登录相关的后台配置已经配置完成。
  3. Unity侧配置
    (1) 下载Google Play SDK for Unity 地址:https://github.com/playgameservices/play-games-plugin-for-unity 选择里面current-build内的最新包,导入Unity
    (2) 配置信息 23.png 24.png 25.png 注意:这里要用Web客户端的Client ID,否则会获取不到登录的token返回!!! 登录代码参照文档说明即可。
  4. 安卓端配置(手机或模拟器)
    (1) 下载Google安装器,安装谷歌相关配置(如果出现登录时提示“无法登陆 与google服务器通信 请稍后重试”,则去下载其他的谷歌安装器:https://www.zhihu.com/question/24693274)
    (2) 安装科学上网工具(如果出现无法获取token,检查Unity侧的配置是否为Web客户端id)

总结

谷歌登录的配置流程较多,前期设置好了之后,后面调试支付的时候就不用再进行那么多的配置,关键点是 开发者账号提交的apk的要求客户端ID的设置