2014-02-28 102 views
2

我正在嘗試爲我的應用程序實現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個帳戶,因爲我看到其他答案但沒有幫助。

如果您需要更多信息,請評論。

謝謝。

回答

1

在閱讀和觀看視頻的音調後,我發現自己。

如果可以幫助別人誰是同樣的問題:

你需要有從iTunes您BundleID連接到您的xcode5信息的播放列表。 那麼它應該工作。

希望它幫助;)

1

這也可能發生,如果gamekitRequired device capabilities在你的plist失蹤。

+0

謝謝,這有助於:) –