1
我已經通過下面的教程無法看到遊戲中心應用排行榜標籤
GameCenter Leaderboard Implementation Tutorial
我不得不同時初始化,也沒有報告得分沒有錯誤創建新的排行榜(我的第一個橫幅廣告)。我已經成功地提交了5到10種不同設備的不同分數。問題是我無法在GameCenter應用程序中看到排行榜選項卡,並且在實施排行榜後的10天內未能看到它。
我曾多次與其他教程和開發人員交叉驗證過我的實現。請幫我解決這個問題。
代碼提交評分: -
- (void) submitScore : (int)_score {
if (!_gameCenterFeaturesEnabled) {
NSLog(@"Player not authenticated");
return;
}
GKScore* gkScore = [[GKScore alloc] initWithLeaderboardIdentifier: GC_LEADERBOARD_ID];
gkScore.value = _score;
[GKScore reportScores: @[gkScore] withCompletionHandler: ^(NSError* error) {
NSLog(@"Error Reporting Score to Leaderboard %@", error);
NSLog(@"GKScore %@", gkScore);
if (error == nil) {
if ([_delegate respondsToSelector: @selector(onScoresSubmitted:)]) {
[_delegate onScoresSubmitted: YES];
}
}
else {
[self setLastError:error];
}
}];
}
代碼來顯示排行榜: -
-(void)showLeaderboard {
GKGameCenterViewController *gcViewController = [[GKGameCenterViewController alloc] init];
gcViewController.gameCenterDelegate = self;
gcViewController.viewState = GKGameCenterViewControllerStateLeaderboards;
gcViewController.leaderboardIdentifier = GC_LEADERBOARD_ID;
[self presentViewController: gcViewController animated:YES forDisplay: self.view];
}