是否有可能在iOS获取游戏中心ID或帐户?

时间:2015-08-28 09:08:39

标签: ios xcode game-center

我不会将iOS GameCenter ID用于我自己的服务器ID。 像谷歌加。

是否有任何方法可以获得游戏中心ID或帐户?

我在网上搜索过这种方法。但它的回报为零。

let player = GKLocalPlayer.localPlayer()

player.playerID, player.displayName

playerID为nil,displayName为Me

我想要uniqe键是否可能?

1 个答案:

答案 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