我正在嘗試爲我的應用程序實現GameCenter。 這是向我展示GameCenter LeaderBoard,但它顯示了我:沒有項目。排行榜「沒有項目」
-(IBAction) ShowLeader{
GKGameCenterViewController* gameCenterController = [[GKGameCenterViewController alloc] init];
gameCenterController.viewState = GKGameCenterViewControllerStateLeaderboards;
gameCenterController.gameCenterDelegate = self;
[self presentViewController:gameCenterController animated:YES completion:nil];
}
用戶是驗證,這就是出現當我連接。
當我在GameViewController報告成績:
if ([GKLocalPlayer localPlayer].isAuthenticated) {
GKScore* scoreReporter = [[GKScore alloc] initWithLeaderboardIdentifier:@"GameHighScore"];
scoreReporter.value = HighScoreNbr;
scoreReporter.context = 0;
// NSArray *scores = @[scoreReporter];
[GKScore reportScores:@[scoreReporter] withCompletionHandler:^(NSError *error) {
if (error) {
NSLog(@"error: %@", error);
}
printf("no error: ");
}];
}
這表明我沒有錯誤,所以我想它的工作原理。
我已經嘗試過2個帳戶,因爲我看到其他答案但沒有幫助。
如果您需要更多信息,請評論。
謝謝。
謝謝,這有助於:) –