我不会使用iOS GameCenter id作为我自己的服务器id。比如google plus。
有没有办法获取游戏中心id或者账号?
我已经在网上搜索过这个方法了。但是返回值为零。
let player = GKLocalPlayer.localPlayer()
player.playerID, player.displayNameplayerID是零,displayName是我
我想要唯一的钥匙,可以吗?
发布于 2015-08-28 17:18:36
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 localPlayer.authenticated {
self.gameCenterEnabled = true
localPlayer.loadDefaultLeaderboardIdentifierWithCompletionHandler({ (leaderboardIdentifier : String!, error : NSError!) -> Void in
if error != nil {
println(error.localizedDescription)
} else {
self.leaderboardIdentifier = leaderboardIdentifier
***above is your Game Center id***
}
})
} else {
self.gameCenterEnabled = false
}
}
}
}在上面的代码中,self.leaderboardIdentifier是游戏中心id
https://stackoverflow.com/questions/32267342
复制相似问题