2012-04-15 1 views
3

비슷한 스레드에서 답을 찾고 있었지만 제대로 찾을 수 없었습니다.GameCenter가 "Missed Method"라고 말하고 점수를보고하지 않습니다.

내가있는 viewDidLoad이이

self.currentLeaderBoard = [leaderboards objectForKey:[defaults objectForKey:@"Level"]]; 

if ([GameCenterManager isGameCenterAvailable]) { 

    self.gameCenterManager= [[GameCenterManager alloc] init]; 
    [self.gameCenterManager setDelegate: self]; 
    [self.gameCenterManager authenticateLocalUser]; 

} else { 

    NSLog(@"Current device doesn't support GameCenter"); 

} 

나는이 방법으로 점수를 보내려고 :

NSLog(@"Category %@", self.currentLeaderBoard); 

[self.gameCenterManager reportScore: 20 forCategory: self.currentLeaderBoard]; 
[self.gameCenterManager reloadHighScoresForCategory: self.currentLeaderBoard]; 

가 나는 또한 수정이를 추가했지만 도움이되지 않았다

- (void) processGameCenterAuth: (NSError*) error 
{ 
    if(error == NULL) 
    { 
     [self.gameCenterManager reloadHighScoresForCategory: self.currentLeaderBoard]; 
     NSLog(@"GAMECENTER OK"); 
    } 
    else 
    { 
     UIAlertView* alert= [[UIAlertView alloc] initWithTitle: @"Game Center Account Required" 
                 message: [NSString stringWithFormat: @"Reason: %@", [error localizedDescription]] 
                 delegate: self cancelButtonTitle: @"Try Again..." otherButtonTitles: NULL]; 
     [alert show]; 
    } 

} 

그러나 효과는 항상 동일합니다.

2012-04-15 11:34:31.987 Colors[40146:1bb03] authenticateWithCompletionHandler: enter 
2012-04-15 11:34:32.009 Colors[40146:1bb03] authenticateWithCompletionHandler: exit 
2012-04-15 11:34:32.010 Colors[40146:1bb03] NORMAL MODE 
2012-04-15 11:34:33.163 Colors[40146:1bb03] GAMECENTER OK 
2012-04-15 11:34:33.368 Colors[40146:1bb03] Missed Method 
2012-04-15 11:34:33.773 Colors[40146:1bb03] Category 2 
2012-04-15 11:34:33.851 Colors[40146:1bb03] Missed Method 
2012-04-15 11:34:33.989 Colors[40146:1bb03] Missed Method 

앱의 시작 부분에 "누락 된 방법"이라고 표시되어 있으며 점수를보고하려고 할 때도 알 수 있습니다. 점수를 전혀보고하지 않습니다 (시뮬레이터에서 두 개의 다른 계정으로 시도했습니다). GC에는 아무 것도 표시되지 않습니다. 분명히 아이튠즈 커넥트에 카테고리가 제대로 설정되어 있는지 확인했다. http://cl.ly/183a2A2p1M0A2k2c3U2B

내가 잘못했거나 해결하는 방법을 알려주십시오 ... 감사합니다.

+0

당신은 혹시 아직이 문제를 해결 했습니까? 나는 똑같은 일에 매달렸다. –

답변

0

나는 이미 동일한 문제를 겪고 있습니다. 누락 된 방법은 간과 할 수없는 큰 문제는 아닙니다. 당신은 5.1이있는 경우

  • 시뮬레이터의 버전, 어쩌면 당신은)는 점수가 마술 X를 apear 수 있습니다 4.3을 시도해야합니다 :

    문제에서 할 수있다.

  • 리더 보드에 한 명의 사용자 만있는 경우 기본적으로 표시되지 않으므로 여러 acount 보고서 점수를 사용해보십시오.

행운

관련 문제