샌드 박스있는 게임 센터를 사용합니다.GameCenter가 리더 보드를 업데이트하지 않습니다.
득점 기록은 리더 보드에 표시되지 않습니다.
- (void)scoreReported: (NSError*) error {
NSLog(@"%@",[error localizedDescription]);
}
- (void)submitScore{
if(self.currentScore > 0)
{
NSLog(@"Score: %lli submitted to leaderboard %@", self.currentScore, self.currentLeaderBoard);
[gameCenterManager reportScore: self.currentScore forCategory: self.currentLeaderBoard];
}
}
그리고 scoreReported이 오류가 발생 나던, 아직 점수는 리더 보드에 표시 나던 :
나는 다음과 같은 코드를 사용하고 있습니다. 나는에 currentLeaderBoard를 사용할 때 범주가 정확한지 알고
- (void)showLeaderboard {
NSLog(@"leaderboard = %@", self.currentLeaderBoard);
GKLeaderboardViewController *leaderboardController = [[GKLeaderboardViewController alloc] init];
if (leaderboardController != NULL)
{
leaderboardController.category = self.currentLeaderBoard;
//leaderboardController.category = nil;
leaderboardController.timeScope = GKLeaderboardTimeScopeWeek;
leaderboardController.leaderboardDelegate = self;
[self presentModalViewController: leaderboardController animated: YES];
}
}
I (각 시뮬레이터 모두에서 로그인 조차 시도 4 개 가지 GC 계정을 작업 리더를 얻기 위해 보통 2 개의 다른 샌드 박스 GC 계정을 시도 iOS 6.1) 및 기기 (iOS 6.0.1) 아직 기쁨이 전혀 없습니다.
의견이 있으십니까? 아니면 샌드 박스 게임 센터가 너무 버그가 있습니다. (샌드 박스에 대한 버그를 제기 하겠지만 애플 버그보고 양식에 버그가있어서 그 중 하나가 작동하지 않습니다.)
점수를 리더 보드에 게시 한 후 얼마나 오래 기다렸습니까? – samfisher
어디서나 2 분에서 16 시간까지 – Dominic