我不会将iOS GameCenter ID用于我自己的服务器ID。 像谷歌加。
是否有任何方法可以获得游戏中心ID或帐户?
我在网上搜索过这种方法。但它的回报为零。
let player = GKLocalPlayer.localPlayer()
player.playerID, player.displayName
playerID为nil,displayName为Me
我想要uniqe键是否可能?
答案 0 :(得分:0)
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