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

3

我正在尝试测试我目前使用Unity构建的应用程序中Google Play游戏功能的功能性。我选择了谷歌的应用签名,并仅可访问上传密钥。 是否有一种方法可以使用上传密钥签名的应用程序版本连接到Google Play游戏,以便每次想要测试时都不必部署我的应用程序?


我认为我有一个非常类似于你的问题。你有没有碰巧找到了不用每次部署就能解决它的方法?供参考,我在这里提出了一个问题:https://dev59.com/FzQBtIcB2Jgan1zn1ApP - retodaredevil
我很震惊谷歌没有考虑到这一点。允许注册多个指纹已经足够了。Google应用签名的发明不仅是为了防止密钥丢失,还为了使过程更加简单。但是测试Google Play游戏服务使整个事情变得更加难以处理。干得好,谷歌。 - Martin Braun
1个回答

2
虽然这不是一个理想的工作流,但您可以将已签名的APK上传到内部或关闭的测试轨道,然后在测试轨道提供Google重新签名的APK可用时进行下载。遗憾的是,即使测试轨道传播也可能需要长达两个小时的时间,但您将获得具有适当签名的APK,以成功验证Google API。我相信如果使用Android App Bundles也会起作用,尽管我自己没有测试过。
如果只需要Google Play游戏的身份验证/登录工作正常运行,则可以添加其他OAuth 2证书指纹,如此答案中描述的。然而,并非所有Google Play Games服务都能正常工作。
最可持续的工作流程可能是按照与如何禁用Google应用签名相关的此答案中的建议(剧透:无法禁用)创建一个新的/克隆应用程序,其所有设置与原始应用程序相同,但标识符(例如bundle ID和Google Play Services应用程序ID)不同。当然,对于此克隆应用程序,重要的是您选择退出Google应用签名。同时,不要忘记在上传到您的真实/实际应用程序之前重置任何更改的标识符。

这解决了我长期以来的难题!我们采用添加OAuth2的解决方案,它非常简单。Google肯定应该默认支持它。 - Richard Fu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接