2012-02-24 2 views
0

Так что моя проблема в том, что после интеграции gamecenter красиво в мое приложение iphone, он не покажет список достижений!iPhone GameCenter не будет показыватьAchievments

Интеграция была успешной, я думаю, потому что, когда я использую метод submitAchievement, я разблокирую достижения в списке. Но я должен посмотреть список из приложения GameCenter на iPhone, а не в моем собственном приложении, поскольку он не работает. ikuragames сначала помогите мне получить код справа (thx you !!), но он все еще не работает! :(

-(void)showAchievments 
{ 
    //NSLog(@"showAchievments"); 
    GKAchievementViewController *achievements = [GKAchievementViewController alloc] init]; 
    if (achievements != nil) 
    { 
     achievements.achievementDelegate = self; 
     [(EAGLView *)self.view achievmentsWillAppear]; 
     [self presentModalViewController:achievements animated:YES]; 
    } 
} 

- (void)achievementViewControllerDidFinish:(GKAchievementViewController *)viewController 
{ 
    //NSLog(@"achievementViewControllerDidFinish"); 
    [glView achievmentsWillDisappear]; 
    [self dismissModalViewControllerAnimated:YES]; 
} 

В режиме отладки, я могу ясно видеть, что каждая строка или код будут «обработаны» и не ошибка вообще отображается. НО, на моем экране :(

Можете ли вы помочь ничего не появляется меня? (here is some doc.)

+0

Вы вошли в аккаунт GameCenter в песочнице? – jonmorgan

+0

Я не знаю, как я могу это проверить? Я только что проверил iTunes Connect, и он говорит: «Игровой центр был включен для вашего приложения», и я получил как идентификаторы и прочее для него. Усовершенствования уже добавлены, поэтому я могу проверить их разблокировку. – user1158125

+0

После проверки у меня есть учетная запись для песочницы. Но это не должно быть проблемой? – user1158125

ответ

0

Я нашел ответ.

Оказалось, что контроллер представления я отправлял showAchievments не был контроллер зрения я хотел.

я делал что-то вроде:

[[myViewController sharedInstance] showAchievments]; 

Но метод sharedInstance вернулся совершенно новый, ванильный инициализирован myViewController, а не тот, который я уже использовал.

Теперь он отлично работает, я надеюсь, что это поможет кому-то в будущем.

Смежные вопросы