首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以在iOS中获取游戏中心id或账号吗?

可以在iOS中获取游戏中心id或账号吗?
EN

Stack Overflow用户
提问于 2015-08-28 17:08:39
回答 1查看 305关注 0票数 1

我不会使用iOS GameCenter id作为我自己的服务器id。比如google plus。

有没有办法获取游戏中心id或者账号?

我已经在网上搜索过这个方法了。但是返回值为零。

代码语言:javascript
复制
let player = GKLocalPlayer.localPlayer()

player.playerID, player.displayName

playerID是零,displayName是我

我想要唯一的钥匙,可以吗?

EN

回答 1

Stack Overflow用户

发布于 2015-08-28 17:18:36

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32267342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档