Game Center Login Swift



我正在尝试将游戏中心集成到我的应用程序中。我花了很多时间试图弄清楚这一点,需要一些帮助。这就是我目前所拥有的:

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?
        }
    }
}

我制作了一个登录函数,我在视图中调用了该函数。

谢谢你的帮助。

您可以使用它,我在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
            })
        } 
    }

最新更新