Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在以编程方式从游戏中心拉下排行榜数据,我想将我的数据查询限制为本地玩家的分数以及他上下的 25 个分数。这可能吗。有没有办法获取本地玩家在排行榜中的当前位置?
一旦您拨打电话,[GKLeaderboard loadScoresWithCompletionHandler:]您就可以使用它[[GKLeaderboard localPlayerScore] rank]来获取当前用户的排名。
[GKLeaderboard loadScoresWithCompletionHandler:]
[[GKLeaderboard localPlayerScore] rank]
因此,下次您调用时loadScoresWithCompletionHandler,将范围设置为该值,例如leaderboardRequest.range=NSMakeRange(localPlayerRank-25, 50)
loadScoresWithCompletionHandler
leaderboardRequest.range=NSMakeRange(localPlayerRank-25, 50)
还要确保您查询的排名不低于 1!