Я добавляю функциональность Game Center в свое приложение. На симуляторе приложение отлично регистрирует и загружает рекорды из приложения Game Center и Leaderboard View в моем приложении. Когда я пытаюсь сделать то же самое с реального устройства, консоль говорит, что счет был отправлен, но счет не отображается в приложении Game Center или в Leaderboard View в моем приложении. Понятия не имею, почему это будет. Любая помощь будет великолепна. Вот мой код о том, как я это реализую.
Мой вид загружен
[[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error){
if (error ==nil) {
NSLog(@"Success");
} else {
NSLog(@"Fail");
}
}];
Как я передаю свой счет
-(IBAction)submitMyScore{
//This is the same category id you set in your itunes connect GameCenter LeaderBoard
GKScore *myScoreValue = [[[GKScore alloc] initWithCategory:@"01"] autorelease];
myScoreValue.value = score;
[myScoreValue reportScoreWithCompletionHandler:^(NSError *error){
if(error != nil){
NSLog(@"Score Submission Failed");
} else {
NSLog(@"Score Submitted");
}
}];
}
Кто-нибудь знает, почему это так?