我已经在发布的游戏“ DontCross”中添加了排行榜,但是当我提交分数时,排行榜显示“嗯,在Play游戏中出了点问题”,并且“重试”按钮什么也不做。
我从来没有能够在计分板上显示任何形式的分数。
我检查了我的ID,并在互联网上寻找类似的问题,但是找不到解决方案。
我的游戏也具有成就完美的成就,因此与Google Play服务的连接不会成为问题。
用于提交代码:
Games.getLeaderboardsClient(this, GoogleSignIn.getLastSignedInAccount(this))
.submitScore(getString(R.string.leaderboard_scoreboard), (long)prefs.getInt(MyPreferences.LEVEL, 1));
用于显示排行榜:
Games.getLeaderboardsClient(this, GoogleSignIn.getLastSignedInAccount(this))
.getLeaderboardIntent(getString(R.string.leaderboard_scoreboard))
.addOnSuccessListener(intent -> startActivityForResult(intent, 9004));
我尝试过不进行排行榜发布,并且已经在线检查了一些示例。
我真的不知道我做错了什么。 任何帮助将不胜感激! 谢谢
答案 0 :(得分:0)
我解决了自己的问题,这是SHA 1密钥错误的情况。我将apk上传到另一台设备上,因此sha-1键不匹配。我在同一台计算机上再次尝试,它解决了我的问题。