Лидеров Gamer Center не показывает баллов, и каждый пользователь имеет только доступ к собственному баллу

StackOverflow https://stackoverflow.com//questions/11681350

Вопрос

Я пытаюсь сделать лидеров в моей игре с игровым центром.Я публикую высокую оценку, как так:

GKScore *myScoreValue = [[[GKScore alloc] initWithCategory:@"grp.high_scores"] autorelease];
    myScoreValue.value = self.game.scoreMeter.score;

    NSLog(@"Attemping to submit score: %@", myScoreValue);

    [myScoreValue reportScoreWithCompletionHandler:^(NSError *error){
        if(error != nil){
            NSLog(@"Score Submission Failed");
        } else {
            NSLog(@"Score Submitted");
            id appDelegate = [[UIApplication sharedApplication] delegate];
            [appDelegate displayLeaderBoard:nil];
        }

    }];
.

Я вижу, что «оценка представлена», как ожидает, и он приносит представление лидеров Game Center, но это просто читает «Нет баллов»

Я знаю, что другие люди сказали

Это было полезно?

Решение 2

Ну, оказывается, вы должны быть зарегистрированы в игровом центре с учетом Sandbox Developer для него, чтобы работать правильно

Другие советы

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

Если это так, попробуйте сделать это:

myScoreValue.value = [[NSNumber numberWithInt:self.game.scoreMeter.score] longLongValue];
.

для установки значения объекта GKScore.Дайте мне знать, если это что-то меняет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top