排行榜 - 此游戏没有公开分数

Posted

技术标签:

【中文标题】排行榜 - 此游戏没有公开分数【英文标题】:Leaderboard - No public scores for this game 【发布时间】:2017-12-10 08:50:37 【问题描述】:

我已为我的应用设置了 google play 游戏服务并添加了排行榜。我在代码中添加了游戏 ID 和排行榜 ID。现在应用程序和游戏都已发布。

用于启动排行榜的代码

 if(mclient.isConnected())
                   
                   startActivityForResult(Games.Leaderboards.getLeaderboardIntent(
                            getApiClient(), getString(R.string.leaderboard_quiz_app)),
                            1);
                   

这就是分数的更新方式

if(mclient.isConnected())
       
    Games.Leaderboards.submitScore(getApiClient(),
            getString(R.string.leaderboard_quiz_app),
            Long.valueOf(score));
       

即使玩了 n 次游戏,排行榜中的分数也没有更新,这就是排行榜中显示的内容:

此游戏没有公开的高分

还尝试将用户的个人资料设为公开并在排行榜中禁用篡改保护,并使用 OAuth2 客户端 ID 和 SHA-1 指纹进行检查。但仍然显示相同的消息。请让我知道这个问题。谢谢!

【问题讨论】:

基于此forum,您应该创建一个侦听器函数以允许gameNetwork.request() 有机会向您返回有关呼叫成功的信息。您还应该查看设备的控制台日志(没有附加参数的 adb logcat),看看是否有任何错误。 【参考方案1】:

通过升级 android Studio 中的以下库修复了此问题(工具 | Android | SDK 管理器)

Android SDK 平台工具 Google Play 服务 Google 存储库

【讨论】:

以上是关于排行榜 - 此游戏没有公开分数的主要内容,如果未能解决你的问题,请参考以下文章

游戏中心排行榜不工作(“没有分数”)

在 Google Play 游戏中查看应用的排行榜

Android Google Play 排行榜

Google Play 游戏排行榜发布分数报告成功但不更新

排行榜分数未更新

玩游戏 loadLeaderboardMetadata() 返回过期数据