使用libgdx开发的Android游戏上架后Google Play Games登录失败如何解决
问题根因
该问题是Google Play应用签名机制导致的OAuth鉴权不匹配问题:本地调试时使用的是Android Studio默认调试签名密钥,对应配置的SHA-1值与Google Play上架后官方自动重签名所用的应用签名密钥SHA-1值不一致,导致Play Games服务鉴权失败,因此会出现选择账号后无响应、加载弹窗自动消失的现象。
解决步骤
- 获取Google Play官方应用签名的SHA-1值
打开Google Play Console,依次进入Release->Setup->App Integrity页面,复制「应用签名密钥证书」对应的SHA-1值 - 更新Play Games服务的OAuth客户端配置
回到Google Play Console,依次进入Play Games services->Setup and Management->Configuration页面,选中你的游戏对应的应用条目,找到「授权」板块,可选择创建新的OAuth客户端,或者直接更新已有的OAuth客户端,把上一步复制的SHA-1值填入对应配置项保存即可 - 配置同步生效无需重新提交应用,等待10~15分钟配置全局同步完成后,重新打开游戏即可正常登录Play Games账号
内容的提问来源于stack exchange,提问作者Ali Can Çoban
相关产品推荐
相关产品推荐

