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