Hao*_*aox 6 iphone game-center-leaderboard swift xcode6 ios8
我正试图在游戏中心报道我的高分.我认为我的代码正在运行,但游戏中心没有使用高分进行更新.排行榜创建时使用此参考名称:"funfairBalloon"和此排行榜ID:55009943.我有3个沙盒测试人员,游戏中心启用,玩家在游戏中心进行身份验证.
我的身份验证和报告代码是:
func authenticateLocalPlayer()
{
var localPlayer = GKLocalPlayer.localPlayer()
localPlayer.authenticateHandler =
{ (viewController : UIViewController!, error : NSError!) -> Void in
if viewController != nil
{
self.presentViewController(viewController, animated:true, completion: nil)
}
else
{
if GKLocalPlayer.localPlayer().authenticated {
let gkScore = GKScore(leaderboardIdentifier: "55009943")
gkScore.value = Int64(highscore)
GKScore.reportScores([gkScore], withCompletionHandler: {(error) -> Void in
let alert = UIAlertView(title: "Success",
message: "Score updated",
delegate: self,
cancelButtonTitle: "Ok")
alert.show()
})
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
你有好主意吗?
| 归档时间: |
|
| 查看次数: |
687 次 |
| 最近记录: |