我刚刚在我的应用程序中实现了Google Leader-Board,我在游戏服务中创建了项目,我在GAME DETAILS下提供了应用程序描述,添加了徽标和功能图标。然后我通过提供我的应用程序包名称来链接应用程序,然后通过提供SHA 1 来授权应用程序,这是我从窗口>下的eclipse获得的。首选项> Android>构建> SHA指纹,然后我添加了5个成就,然后添加了新的排行榜。
填写完所有上述细节后,它开始显示准备发布的应用程序。
在此之后我生成密钥库并构建一个签名的apk以在“所有应用程序”下的控制台上传它,然后在发布应用程序之前我发布了游戏服务,然后在控制台中发布了应用程序。现在,当我通过代码排行榜运行应用程序时,屏幕上会显示,但是当我运行已签名的apk时,会显示弹出窗口“应用程序配置错误。检查包名称和签名证书是否与DeveloperConsole中创建的客户端iD匹配”< /强>
请让我知道原因,SHA 1在这一过程中的不同之处。
根据建议,我使用以下命令生成SHA1并在游戏服务中创建新的leaderBoard并将其与我现有的已发布应用程序相关联。我甚至使用以下方式交叉检查我签名版本的SHA1指纹: -
解压缩YourGame.apk keytool -printcert -file META-INF / CERT.RSA
用于从密钥库生成SHA1指纹的命令: -
keytool -exportcert -alias your-key-name -keystore / path / to / your / keystore / file -list -v
所以从上方和下方的指纹是相似的。
现在,我在Playstore上发布的第2版开始显示排行榜,但是显示的消息是“在游戏商店出现问题”
有没有人提前遇到过这个问题?
我是否需要使用新的应用程序包名称创建单独的密钥库,并在游戏服务中创建新的排行榜,然后再在Playstore上新推出?
**OR**
这是因为我的第一个版本包含不同的排行榜,我现在未发布并在游戏服务下创建了新的排行榜,并且使用我的应用程序版本2了吗?
由于
答案 0 :(得分:1)
我遇到了同样的问题,这是由使用Google API控制台而不是Google Play控制台为发布版本创建OAuth 2.0客户端ID引起的。
我通过删除该客户端ID并按照here的描述创建了另一个链接的应用程序来解决该问题。
故障排除页面指出:
您必须在Google Play控制台(而不是Google API控制台)中创建新的客户端ID。 如果要使用调试证书调试游戏,但已使用发行证书配置了游戏服务,则应使用相同的程序包名称和调试证书的SHA1指纹添加另一个链接的应用程序。无论使用调试证书还是发布证书进行签名,这都将允许您登录该应用程序。