#ios #gamekit #leaderboard
#iOS #gamekit #Доска лидеров
Вопрос:
Я программно извлекаю данные таблицы лидеров из game center, и я хотел бы ограничить свой запрос данных оценкой локального игрока и 25 оценками выше и ниже него. Возможно ли это. Есть ли способ узнать текущую позицию локального игрока в таблице лидеров?
Ответ №1:
После того, как вы сделаете вызов, [GKLeaderboard loadScoresWithCompletionHandler:]
вы можете использовать [[GKLeaderboard localPlayerScore] rank]
для получения ранга текущего пользователя.
Поэтому при следующем вызове loadScoresWithCompletionHandler
установите диапазон вокруг этого значения следующим образом leaderboardRequest.range=NSMakeRange(localPlayerRank-25, 50)
Также убедитесь, что вы не запрашиваете ранг меньше единицы!