Я был в тупике на этом довольно долгое время. Я понимаю, как разблокировать достижение в Game Center, и я даже получил целую систему обмена сообщениями. Но я не могу понять, как проверить, если это достижение уже разблокирован :(Убедитесь, что вы уже открыли достижение в Game Center/GameKit
Видимо, это не работает:.
GKAchievement *achievement = [[GKachievement alloc] initWithIdentifier:ident] autorelease];
NSLog(@"%i",achievement.completed);
Это всегда прослеживает «0»
Разблокировка достижение делает работу:
GKAchievement *achievement = [[GKachievement alloc] initWithIdentifier:ident] autorelease];
achievement.percentComplete = 100;
Так что это не то, что я сделал ошибку в целом достижения штуковины, это просто, что GameKit не может сказать мне, если достижение уже разблокировано или нет.
Буду очень признателен, если кто-то может мне помочь!
Просто подтвердите, это именно то, как это сделать. У меня есть класс GameKitHelper, который управляет взаимодействиями GK, включая достижения. Работает очень хорошо. – brindy