游戏中心登录Swift

时间:2014-11-08 04:06:22

标签: swift game-center

我正在尝试将游戏中心整合到我的应用中。我花了很多时间试图解决这个问题并需要一些帮助。这就是我到目前为止所做的:

func login() {
    println("login called")
    var localPlayer = GKLocalPlayer()
    localPlayer.authenticateHandler = {(viewController: UIViewController!, error: NSError!) -> Void in
        if viewController != nil {
            println("VC True")
            self.presentViewController(viewController, animated: true, completion: nil)

        }else if GKLocalPlayer.localPlayer().authenticated{

            //WHAT HERE?
        }
    }
}

我创建了一个登录函数,我在视图中调用了它。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你可以使用它,我在github上为iOS游戏中心创建了一个简单的类 https://github.com/DaRkD0G/Easy-Game-Center-Swift

开始

import GameKit
/// The local player object.
let gameCenterPlayer = GKLocalPlayer.localPlayer()

在你的功能之后

    self.gameCenterPlayer.authenticateHandler={(var gameCenterVC:UIViewController!, var gameCenterError:NSError!) -> Void in

        if gameCenterVC != nil {
            self.presentViewController(gameCenterVC, animated: true, completion: { () -> Void in
                // no idea
            })
        } 
    }