2011-05-25 119 views
6

我现在有点困惑。我通读了很多描述如何实现游戏中心的文章。他们都提到我必须先在iTunes连接上创建应用程序。如何在iOS应用中实现游戏中心?

所以我一定要我的应用程序先提交到iTunes?为什么我必须这样做?我是否必须设置较晚的发布日期?

所有建议赞赏!

回答

11

你只需要在Itunes Connect上创建一个App Id。当您创建应用程序ID时,您只需提供一些关于应用程序的元数据(最重要的是捆绑标识符),但不必提交任何二进制文件。您想在App Store上提交二进制应用程序时提交。

您必须创建一个App ID,因为这将允许您使用游戏中心服务器做你的测试。

上有雷Wenderlich博客一个很好的教程:How To Make A Simple Multiplayer Game with Game Center Tutorial

+2

请记住,你有90天终于提交你的应用程序连接iTunes连接。否则,您的应用程序名称将可用于其他开发人员(并且只有其他开发人员,您不能再使用它)。 – 2011-05-25 17:25:50

+5

知道这个时间限制是很重要的,但有两件事情让它不那么苛刻。一,当你接近时间限制时,苹果会发送提醒邮件,这样你不会意外等待太久。二,如果你上传然后拒绝一个二进制文件,定时器会重置,所以你不必在90天内完成你的游戏。 (后一点是真实的,但你永远不知道苹果是否改变了规则而不告诉任何人) – jhocking 2011-05-25 17:33:29

+0

啊,谢谢你,我忘了这个细节(这是非常重要的)。 – 2011-05-25 17:35:16

4

你并不需要提交您的应用程序,但你需要创建iTunes Connect中的应用程序。基本上,你注册了关于你的应用程序的所有元数据(例如名称),但实际上并没有上传二进制文件。在应用程序管理区域,您可以设置Game Center排行榜和成就。

在此之前,虽然你需要为你的应用程序创建一个唯一的ID。您在Provisioning区域创建ID,它在那里被称为App ID,但是当您实际在iTunes Connect中选择ID时,它被称为包ID。

注意的是,这样的iOS游戏中心实际连接到您的应用使用在供应配置文件捆绑ID,所以一定要建立一个没有通配符构建您的应用程序时使用了新的发展轮廓。

最后它的发展过程中连接到测试沙箱,而不是“真实的”游戏中心是很重要的。基本上,如果您在玩游戏时未登录到Game Center,则弹出窗口会询问您是否要登录到测试沙盒。