0

Я попытался добавить таблицу лидеров Game Center, сначала установив ее на iTunes Connect, но когда мне нужно написать код в Xcode, я не знаю, что у меня есть делать. Я хочу, чтобы открыть лидер с вибрирующим жестом и что я буду использовать этот код в файле ViewController.m:не знаю, что мне нужно сделать, чтобы добавить таблицу лидеров Game Center

-(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event { 
    if(event.subtype == UIEventSubtypeMotionShake) { 
     // Code you want to run when the shake began 
     } 
} 

Является ли этот код правильно? И, пожалуйста, кто-нибудь может помочь мне, что я должен сделать, чтобы появиться в таблице лидеров при встряхивании?

ответ

0
  1. Включить GameCenter в закладке возможностей Проекта
  2. Создание GKGameCenterViewController экземпляра
  3. Установите соответствующий viewState свойство
  4. При необходимости установите gameCenterDelegate свойство
  5. Present ВК:

    GKGameCenterViewController *vc = [GKGameCenterViewController new]; 
    vc.viewState = GKGameCenterViewControllerStateLeaderboards; 
    vc.gameCenterDelegate = self; 
    [self presentViewController:vc animated:YES]; 
    
+0

Я использовал этот код, но сообщение Game Center недоступно, что плеер не подписан, и после этого я не могу взаимодействовать с экраном (кнопки, жесты и т. Д.):/ –

+0

проверьте настройки вашей песочницы http: // stackoverflow. com/questions/25945420/ios-8-game-center-error/25945487 # 25945487 –

+0

Вам также потребуется аутентифицировать локальный плеер, используя '[[GKLocalPlayer localPlayer] setAuthenticateHandler:]' – Aseider