iOS GameKit Leaderboard — Получите счет локального игрока +/- 50 игроков вокруг него

Я программно извлекаю данные таблицы лидеров из игрового центра, и я хотел бы ограничить свой запрос данных счетом местного игрока и 25 баллами выше и ниже его. Это возможно. Есть ли способ получить текущую позицию местного игрока в таблице лидеров?


person Joe Wilcox    schedule 24.05.2011    source источник


Ответы (1)


После того, как вы сделаете вызов [GKLeaderboard loadScoresWithCompletionHandler:], вы можете использовать [[GKLeaderboard localPlayerScore] rank], чтобы получить ранг текущего пользователя.

Поэтому в следующий раз, когда вы вызовете loadScoresWithCompletionHandler, установите диапазон вокруг этого значения, например leaderboardRequest.range=NSMakeRange(localPlayerRank-25, 50).

Также убедитесь, что вы не запрашиваете ранг меньше единицы!

person toujamaru    schedule 08.01.2012