在使用上传密钥签名的应用上测试Google Play游戏

时间:2018-06-03 22:52:17

标签: keystore google-play-games android-app-signing

我正在尝试在我目前使用Unity构建的应用上测试Google Play游戏的功能。我选择了Google的应用签名,只能访问上传密钥库。 有没有办法通过上传密钥签名的应用程序版本连接谷歌玩游戏,这样我每次想测试时都不必部署我的应用程序?

1 个答案:

答案 0 :(得分:0)

尽管这不是理想的工作流程,但是您可以将APK(使用上传密钥签名)上传到内部或封闭的测试轨道,然后在测试轨道可用时下载Google重新签名的APK。不幸的是,即使测试轨迹的传播也可能需要两个小时,但是您将获得一个具有正确签名的APK,以成功通过Google API进行身份验证。我相信,即使我自己也没有测试过,即使也使用Android App Bundle,这也能奏效。

如果您只需要Google Play游戏身份验证/登录即可工作,则可以添加其他OAuth 2证书指纹,如this answer on how to use the upload key with a Google-signed app中所述。但是,并非所有的Google Play游戏服务都能正常运行。

可能最可持续的工作流程是遵循this answer related to how to disable Google App Signing中的建议(剧透警报:不能禁用),该建议是在Google Play上创建新的/克隆应用,具有与原始设置相同的所有设置,但具有不同的标识符,例如捆绑包ID和Google Play服务应用ID。当然,至关重要的是,您选择退出此克隆应用程序的Google App签名。另外,在上传到真实/实际应用之前,请不要忘记重置为测试而更改的所有标识符。