我使用下面的代码在我的应用程序中创建了我的 GameCenter 页面。但是,我无法将在 iTunes Connect 上创建的排行榜连接到我的代码,因此该应用程序只会生成一个空白的排行榜页面。如何将我的 Itunes Connect 排行榜连接到我的代码,以及如何制作应用程序,以便将您的分数放在排行榜上,因为现在排行榜是空的。
这是我使用的代码:
override func viewDidAppear(animated: Bool) {
//check user is logged into GameCenter
var localPlayer = GKLocalPlayer.localPlayer()
localPlayer.authenticateHandler = {(viewController : UIViewController!, error : NSError!) -> Void in
if ((viewController) != nil) {
self.presentViewController(viewController, animated: true, completion: nil)
} else {
println((GKLocalPlayer.localPlayer().authenticated))
}
}
//display leaderboard
func showLeaderboard() {
var gcViewController: GKGameCenterViewController = GKGameCenterViewController()
gcViewController.gameCenterDelegate = self
gcViewController.viewState = GKGameCenterViewControllerState.Leaderboards
gcViewController.leaderboardIdentifier = "MyLeaderboard"
self.showViewController(gcViewController, sender: self)
self.navigationController?.pushViewController(gcViewController, animated: true)
}
//take leaderboard away
func gameCenterViewControllerDidFinish(gcViewController: GKGameCenterViewController!) {
self.dismissViewControllerAnimated(true, completion: nil)
}
如何将我的 Itunes Connect 排行榜连接到应用程序,以及使用什么代码将分数上传到排行榜?