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. ,
  2. GKGameCenterViewController 인스턴스가 필요한 경우 적절한 viewState 재산
  3. 을 설정
  4. 만들기 프로젝트의 기능 탭에 게임 센터를 활성화 gameCenterDelegate 재산
  5. 존재하는 VC를 설정합니다

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

이 코드를 사용했지만 게임 센터에서 사용할 수없는 메시지가 플레이어에 로그인되지 않은 상태로 표시되고 나면 화면 (버튼, 제스처 등)과 상호 작용할 수 없습니다./ –

+0

샌드 박스 설정 http : // stackoverflow를 확인하십시오. com/questions/25945420/ios-8-game-center-error/25945487 # 25945487 –

+0

또한 [[[GKLocalPlayer localPlayer] setAuthenticateHandler :]'를 사용하여 로컬 플레이어를 인증해야합니다. – Aseider