编写苹果游戏中心应用程序(翻译 1.3 为iOS应用程序设置游戏中心)

来源:互联网 发布:大疆算法工程师笔试题 编辑:程序博客网 时间:2024/04/28 10:38
 

1.3 为iOS应用程序设置游戏中心

问题

    你想在iOS应用程序中连接到游戏中心服务器。

解决方案

    你需要在iTunes Connect中创建应用程序,并在iTunes Connect和应用程序的info.plist文件中设置应用程序的包标识。

讨论

    在1.2中,我们创建了沙盒游戏中心账户,它们将被安装到所有的iOS模拟器实例上。这是谜题的第一步。下一步是使用iTunes Connect建立iOS应用程序。这在一开始可能让你感到一点迷惑。关键是在Xcode中创建应用程序并给它一个包标识。举例来说,我使用下面的这么个包标识:

        com.pixolity.testgame

    在应用程序包中设置标识本身并没有什么花招。在iTunes Connect中建立应用程序,并给它设置和Xcode中相同的包标识。

    我们将在本节处理这些任务,但不会上传应用程序到iTunes Connect。跟随本节中的过程,你将建立iTunes上的应用程序,并处于状态“ Prepare for Upload”。该应用程序将能够访问游戏中心。不过由于它实际上并没有上传到iTunes Connect,你的游戏中心连接将在沙盒环境中运行。在上传之后,同样的代码也能在产品服务器上运行。

    下面是在iTunes Connect上建立游戏中心iOS应用程序的步骤:

    1. 使用开发资格证书登录到Apple Developer Portal。

    2. 登录后,从右手边选择“iOS Provision Portal”。

    3. 在入口中,从左手边的菜单中选择“App IDs”。

    4. 点击“New App ID”按钮。

    5. 在“New App ID”界面中,填写新App ID的描述。这可以是你想要描述你的应用程序的任何事物。
    在“Bundle Seed ID (App ID Prefix)”一节,选择“Generate New”。它将为你的应用程序生成一个新的包种子ID。追加到该包种子ID的应用程序包(先前讨论过的)将形成一个唯一的名称,能够区分你的应用程序。举例来说,如果你把这个项目交给“Generate New”,则生成的种子ID将类似于KQTHO099023。如果你在Xcode中设置包标识为com.mycompany.mygame,则应用程序的唯一标识将是KQTHO099023.com.mycompany.mygame
    在“Bundle Identifier (App ID Suffix)”框中,输入可以唯一标识应用程序的标识符。该字段的格式是com.mycompany.myapplication,其中,mycompany是建立开发者账户的公司的名称;myapplication是应用程序的名称。

    6. 完成设置“New App ID”界面中的各个值后,点击“Submit”按钮,将为你创建新的应用程序ID。

    7. “iOS Provision Portal”中的工作已经完成,回到Apple Developer Portal,从屏幕的右手边选择“iTunes Connect”。

    8. 在“iTunes Connect”中,选择“Manage Your Applications”。

    9. 在“Manage Your Applications”中,选择左上角的“Add New App”按钮。

    10. 为你的应用程序指定名称、唯一序号以及先前设置的包ID。举例,我创建了一个包ID,为com.pixolity.newtestgame,因此,“App Name”字段中,输入newtestgame;“SKU Number”字段,我选择输入0001;而“Bundle ID”,我从选取器中选择了newtestgame - com.pixolity.newtestgame,它是我在第五步中设置的描述和包标识的组合。我输入的这些值如图1-3所示。你设置好这些值后,点击页面下方的“Continue”按钮。


图 1-3 在iTunes Connect中建立新的应用程序

    11. 在定价界面,你只要选择想要的“Price Tier”,不用管其他事物。点击“Continue”按钮。当你想要提交应用程序给App Store时,可以改变这些值。

    12. 下一个界面用于设置应用程序的细节。你输入觉得有用的值。这些值在稍后可以修改,因此你可以试着少输入一些,只要能够进入下一步即可。你必须设置大图,上传应用程序的截图。不用担心,现在可以上传任何图像(只要是Apple支持的大小)。你可以稍后改变它们为最终的产品图像。完成所有的值和上传截图后,点击页面右下角的“Save”按钮。

    13. 保存应用程序信息之后,应用程序在iTunes Connect中就建立了,但是还没有提交程序码。这也正是你保持应用程序来测试游戏中心的阶段。为了对应用程序启用游戏中心,在同一页面的右手边,选择“Manage Game Center”按钮。如果你已经登录在其他页面,就转到“iTunes Connect”,然后从应用程序列表中选择刚刚建立的那个。

    14. 登录到“Manage Game Center”页面之后,点击“Enable”按钮以启用应用程序游戏中心,如图1-4所示。


图 1-4 启用应用程序游戏中心

    15. 点击页面下方的“Done”。

    16. 打开Xcode工程。在Info.plist文件中,设置包标识为第五步中设置的那一个,如图1-5所示。


图 1-5 在Xcode4中设置应用程序包标识

    搞定!下面将引入Game Kit框架到工程中,如条款1.4所述。