Google 播放排行榜在报告新分数后不更新分数

Google play leaderboards not updating the score after new score has been reported

几天来我一直在为这个问题苦苦挣扎...我设置了 google 游戏服务,我的成就正常工作,但排行榜似乎不工作。 这是向排行榜报告新分数的代码:

 public static void AddScoreToLeaderboard(string LeaderboardId, long score) {
    Social.ReportScore(score, LeaderboardId, success => { Debug.Log("Leaderboard updated: "+score); });
}

调用该函数时,我收到调试消息,指出排行榜已更新,但当我返回排行榜时,我显示的是:

public static void ShowLeaderboardsUI()
{
    Social.ShowLeaderboardUI();
}

排行榜完全是空的... 任何帮助将不胜感激。

github 上的另一位用户提出了这个建议,它对我有用。

我的游戏遇到了同样的问题,但我已经解决了。 仔细按照以下步骤操作: 1-转到 https://console.developers.google.com/apis/credentials 2-删除所有凭据 3-转到 https://play.google.com/apps/publish 4-在所有应用程序选项卡中单击您的游戏 5-然后从左侧菜单中单击 Release Management,然后转到 App signing 6-从App签名证书部分复制SHA1的代码 7-返回 https://console.developers.google.com/apis/credentials 8-创建凭据并选择 OAuth 客户端 ID 9-选择申请类型(对我来说是 android!) 10-将您从第 6 部分复制的代码粘贴到签名证书指纹字段中 11-在包名称字段中准确写入游戏的包名称,然后单击创建 12-返回 https://play.google.com/apps/publish 13-点击游戏服务然后点击你的游戏 14-单击左侧菜单中的 Link 应用 15 单击 Link 另一个应用程序 16-选择你的平台(对我来说android!) 17-写一个名字 18-点击 Package name 字段并在那里选择你的包名 19-保存并发布刚刚创建的链接应用 20-将您刚刚创建的链接应用程序的 OAuth2 客户端 ID 与您在第 11 部分中创建的凭据中的客户端 ID 进行比较 21-如果他们有相同的代码,排行榜就会正常工作! 希望它能解决您的问题!