我想将Game Center与我的游戏集成,我已经启用了它。我找到了一些用于验证播放器的代码(http://www.codeinjection.me/blog/2014/7/game-center-authentication-and-swift),但我不知道在哪里放置它。在对播放器进行身份验证后,我应该如何实施排行榜和成就?并在游戏中显示它们?提前谢谢?
编辑:此外,链接中的代码以及我在Swift中看到的许多其他身份验证代码示例都使用self.delegate?经常,但是当我尝试将代码粘贴到我的程序中时,它告诉我AppDelegate没有名为delegate的成员。有谁知道如何解决这一问题?
答案 0 :(得分:2)
Apple提供了一些关于Game Center的精彩指南,基本上你必须:
在iTunes Connect网站中设置排行榜,成就等:Game Center Configuration Guide for iTunes Connect
在您的应用中集成游戏中心:Game Center Programming Guide
播放器身份验证通常在应用代理didFinishLaunchingWithOptions:
的{{1}}内完成。但是我提到的指南解释了一切,代码示例都在Objective-C中,但是在Swift中API是相同的,你只需要更改语法,例如:
GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
变为
let localPlayer = GKLocalPlayer()
这是一些要做的功课,但如果你想使用Swift那就是价格;)