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.x 和 1 ,每次提交这里两者都需要自增,所以提交后台包的时候尽量 以低版本提交 ,尤其是测试的时候
  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的设置。