не может обновить рейтинг таблицы игрового центра - PullRequest
0 голосов
/ 13 ноября 2011

в настоящее время возникают проблемы при обновлении счета в таблице лидеров игрового центра (песочница).Я использовал этот класс GameManager из

http://ganbarugames.com/2011/07/cocos2d-game-center/

У меня есть 2 кнопки CCMenuItemSprite с селектором ниже (HelloWorldLayer)

-(void) gamecentreButtonTapped:(id)sender
{

[[GameCenterManager sharedGameCenterManager] showLeaderboardForCategory:@"com.sriv.colortrack.survivortopscore" ];

}

-(void) addscoreButtonTapped:(id)sender
{
//usingt this value 78965 for testing
[[GameCenterManager sharedGameCenterManager] reportScore:78965 forCategory:@"com.sriv.colortrack.survivortopscore"];

}

Пока я нажимаю "gamecentreButtonTapped«Я могу посмотреть игровой центр.но когда я пытаюсь обновить счет, выбрав «addcoreButtonTapped», счет не обновляется в таблице лидеров.это не показывает Оценка.

в чем может быть проблема?Я ждал несколько часов, но до сих пор нет обновлений.я приложил больше кода ниже.

//gamecentremanager.m

- (void)reportScore:(int64_t)score forCategory:(NSString *)category
{

    // Create score object
    GKScore *scoreReporter = [[[GKScore alloc] initWithCategory:category] autorelease];
     NSLog(@"numbersent=yes");
    scoreReporter.value = score;

    [scoreReporter reportScoreWithCompletionHandler:^(NSError *error) {

        if (error != nil)

        {
            [unsentScores addObject:scoreReporter];
        }

    }];

 }

1 Ответ

0 голосов
/ 14 ноября 2011

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

...