Google Play Games Services Leaderboard API,看不到其他玩家的分数

Posted

技术标签:

【中文标题】Google Play Games Services Leaderboard API,看不到其他玩家的分数【英文标题】:Google Play Games Services Leaderboard API, can't see other players' scores 【发布时间】:2015-01-02 23:36:36 【问题描述】:

我正在开发一个使用 Google Play Games Services API 的 android 应用。我已经成功实现了各个方面的排行榜,除了我看不到其他玩家的分数,只显示我自己当前登录的玩家分数。

就好像我的测试用户没有与当前用户分享他们的游戏活动,但实际上他们已经分享了,而且这一事实在他们的帐户中是可见的。我还确认当前用户与这些其他测试用户共享该应用程序。更新:我可以使用“全部”查看其他分数,但不能在“社交”中查看。不过,为什么“社交”中没有分数?

我使用这个 GoogleApiClient:

mGoogleApiClient = new GoogleApiClient.Builder(this)
                .addConnectionCallbacks(this)
                .addOnConnectionFailedListener(this)
                .addApi(Plus.API).addScope(Plus.SCOPE_PLUS_LOGIN)
                .addApi(Games.API).addScope(Games.SCOPE_GAMES)
                .build();

我可以为每个账户成功切换账户、登录、提交分数等,但是当我开始排行榜活动时,我根本看不到其他测试者账户的分数。

关于去哪里看有什么想法吗?

【问题讨论】:

我知道这可能听起来很傻(只是确保)-您是否切换了排行榜以显示“所有”玩家的分数(不仅仅是社交)。默认情况下,当您打开排行榜时,它们会显示社交(即您圈子中的人的得分),并且有一个切换开关来显示所有得分。 感谢@free3dom,我确实做到了,这是我唯一的更新:我可以使用“全部”查看其他分数,但仍不能使用“社交”。 “社交”应该起作用,因为每个测试者帐户都在另一个圈子中,并且游戏活动与该圈子共享。我想知道它是否与尚未发布的应用程序有关? 【参考方案1】:

您的应用和游戏服务后端是否已发布或仍处于测试模式?

取自 Google 的文档:

“在您使用 Google Play 开发者控制台发布相应的排行榜之前,社交排行榜最初将为空”

https://developers.google.com/games/services/common/concepts/leaderboards

另一个不错的读物是:https://developers.google.com/games/services/common/concepts/leaderboardsAdvanced

【讨论】:

是的,这就是问题所在,谢谢。如果您认为该问题有用,请考虑对其进行投票。 “社交排行榜”是否包括“公开”?请说是。 :)

以上是关于Google Play Games Services Leaderboard API,看不到其他玩家的分数的主要内容,如果未能解决你的问题,请参考以下文章

Google Drive Api 已弃用(Google play games -> Saved Games)

实现成就和排行榜的问题 Unity、Android - Google-Play-Games

无法在真实设备上运行 RealTimeRoom Google-Play-Games iOS ButtonClicker2000 示例

限制 Google Play Games API 调用

Google Play Games RealTime Multiplayer 添加图片

Google Play Games 重复符号 IOS (Cocoa)