Google Play游戏服务onLeaderboardScoresLoaded总是有空的ScoreBuffer

时间:2013-08-07 17:58:19

标签: android google-play-games

我正在使用GooglePlay游戏服务在我的游戏中添加排行榜(实际上是几个排行榜)。登录GooglePlayGameServices可以使用,也可以将分数提交给给定的Leaderboard-id。我使用OnScoreSubmittedListener检查了这个。结果还可以,得分就在那里。

当尝试使用'loadTopScores'检索给定id的最高分时,使用STATUS_OK调用OnLeaderboardScoresLoadedListener,LeaderboardBuffer中的一个条目(我检查了这个条目,它是我之前提交的完全相同的排行榜ID to)和LeaderboardScoreBuffer中的零条目。我找不到解决这个问题的方法。有点奇怪的是,在LeaderboardBuffer条目中,玩家等级设置为-1。但我无法找出这意味着什么。

提前感谢您对此问题的任何见解=)

1 个答案:

答案 0 :(得分:0)

我自己最终找到了问题=)这很容易。由于服务使用的是Google +帐户,因此您必须正确设置权限。在“设置”下 - > “帐户” - > “google” - > “google +” - > “使用Google登录的应用”是我游戏的入口。我必须允许上传分数才能公开。一旦我这样做,一切都适合我。