При использовании кода от Apple,
- (void) reportAchievementIdentifier: (NSString*) identifier percentComplete: (float) percent
{
GKAchievement *achievement = [[[GKAchievement alloc] initWithIdentifier: identifier] autorelease];
if (achievement)
{
achievement.percentComplete = percent;
[achievement reportAchievementWithCompletionHandler:^(NSError *error)
{
if (error != nil)
{
NSLog(@"problem with reporting");
NSLog(@"%@",[error localizedDescription]);
// Retain the achievement object and try again later (not shown).
}
}];
}
}
я получаю ошибку:
Запрошенная операция не может быть завершена из-за ошибки связи с сервером.
Я подтвердил пользователя и, похоже, зарегистрировал, что я играл в игру, но он не может записать достижение.Есть идеи?