Я добавляю функциональность Game Center в свое приложение. В симуляторе приложение регистрирует и загружает лучшие результаты из приложения Game Center и таблицы лидеров в моем приложении. Когда я пытаюсь сделать то же самое с реального устройства, консоль сообщает, что счет был отправлен, но счет не отображается в приложении Game Center или в представлении таблицы лидеров в моем приложении. Понятия не имею, почему это может быть. Любая помощь будет здорово. Вот мой код о том, как я это реализую.
Мой вид загрузился
[[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");
}
}];
}
Кто-нибудь знает, почему это так?