Лидеров Gamer Center не показывает баллов, и каждый пользователь имеет только доступ к собственному баллу
-
12-12-2019 - |
Вопрос
Я пытаюсь сделать лидеров в моей игре с игровым центром.Я публикую высокую оценку, как так:
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.Дайте мне знать, если это что-то меняет.
Не связан с StackOverflow