Таблица лидеров GameKit GKScore initWithCategory - Что указать для «категории» - PullRequest
1 голос
/ 14 марта 2012

Я пытаюсь настроить таблицу лидеров для своей игры, но я не знаю, что передать в GKScore: initWithCategory.Глядя в Itunes Connect, есть «Справочное имя таблицы лидеров» и «Идентификатор таблицы лидеров», которые я пробовал, но результаты по-прежнему отображаются в gamecenter.

Нет упоминания о «категории», которую можно найти.в ITC изменилась ли терминология?Что мне передать в эту функцию?

1 Ответ

5 голосов
/ 14 марта 2012

Значение, которое необходимо передать, помечено как Идентификатор таблицы лидеров в разделе списка лидеров iTunes Connect.

Обновление: Я отправляю рекорды в таблицу лидеров, используя следующую информацию, где категория - это LeaderBoard ID , как указано в iTunes Connect

    GKScore *scoreReporter = [[[GKScore alloc] initWithCategory:@"yourLeaderBoardId"] autorelease];
    scoreReporter.value = score;

    [scoreReporter reportScoreWithCompletionHandler:^(NSError *error) 
    {
        if (error != nil)
        {
            // handle the reporting error
            NSLog(@"error reporting score");
        }
    }];

Кроме того, кажется, что в песочнице, если две или более учетных записи GameCenter не отправили оценку, никакие оценки не будут отображаться.

...