Skip to content

将您的游戏发布到iOS

GDevelop可以自动为iOS打包您的游戏,以便您可以在iPhone上测试。GDevelop还可以自动将游戏发送到App Store Connect,在这个网站上您可以在App Store上发布游戏,并将其发送到您的iPhone或使用_TestFlight_的其他测试人员。

注意: GDevelop的云构建,包括自动为Android、iOS和桌面打包,属于GDevelop会员的一部分。请查看GDevelop网站比较不同的计划,找出适合您的最佳选择。

确保您的游戏准备好打包

确保您的游戏可以导出到iOS非常重要:

  • 项目管理器中可访问的游戏属性中,请确保输入一个有效的_包名称_。包名称是一个标识符,格式如com.yourname.gamename。类似于网站的地址,但是反过来。您可以选择任何包名称,前提是:
    • 它在iOS或Android上没有被其他游戏或应用程序使用。
    • 它只包含字母、数字和点。只在单词之间放一个点(例如,com..mygame..mygame不是有效的)。_将此标识符限制在2-5个单词以内。
    • 如果您想要在App Store上发布游戏,请在App Store Connect网站上正确注册它。
  • 还要检查是否已经包含了必要的图标。

警告: 如果您在项目属性和苹果开发者账户设置(“App Id”)中使用的包名称不一致,iOS构建将无法工作。

创建您的苹果开发者账户

苹果开发者网站上打开您的苹果开发者账户,并向苹果支付年费。

启动导出

在GDevelop工具栏中点击共享按钮,然后选择iOS一键打包

选择是将游戏打包以便在已在您的苹果开发者账户上注册的iPhone或iPad上测试,还是将其发布到App Store Connect - 这样就可以使用_TestFlight_进行测试,然后审核并发布到App Store。

创建新证书

为确保您的游戏可以在iPhone或iPad上运行,您需要创建一个证书(一个用于开发和一个用于在App Store上发布)。GDevelop将引导您完成这个过程:

在用于iOS一键打包的页面上,点击添加新

  • 首先需要创建一个证书签名请求(CSR)。输入您的全名(或组织名称)、国家并点击创建请求。然后点击按钮下载CSR。
  • 进入苹果开发者证书页面并点击**+**按钮。
    • 选择Apple Development(用于在您的iPhone/iPad上测试)或Apple Distribution(用于App Store/TestFlight),然后点击继续
    • 上传您在上一步下载的CSR文件
    • 最后,下载由苹果生成的证书(.cer文件)。
  • 返回到GDevelop并上传您刚刚下载的证书。

您现在已经准备好使用GDevelop的证书。现在您需要创建一个配置文件,该配置文件将允许您的游戏在您的iPhone或iPad上运行(如果您创建了一个_Apple Development_证书),或将其发送到App Store(如果您创建了一个_Apple Distribution_证书)。

注册您的设备(用于在iPhone/iPad上进行测试)

注意: 如果您只想在App Store上发布游戏或者愿意仅通过TestFlight在您的iPhone/iPad上测试游戏,那么可以跳过此步骤。尽管如此,能够通过“开发”构建在您的设备上进行测试可能比等待TestFlight处理游戏更快。

在创建配置文件之前,您需要注册您的设备。您可以通过转到苹果开发者设备页面并点击**+**按钮来完成此操作。

  • 输入您选择的设备名称(例如“My iPhone”)。
  • 输入设备ID(UDID)。您可以通过几种方法找到它:

一旦您获得了UDID,请将其复制粘贴到字段中,然后点击继续

创建配置文件

要创建配置文件,请转到苹果开发者配置文件页面并点击**+**按钮。

  • 选择iOS App Development(用于在iPhone/iPad上进行测试)或App Store Connect(用于App Store/TestFlight),然后点击继续
  • 选择_XCode iOS通配符应用ID_,然后点击继续
  • 选择之前您创建的证书。如果您没有看到任何证书,您可能已经创建了不匹配的证书(开发或分发)。
  • 对于用于_在您的设备上进行测试_的配置文件,您将被要求勾选要测试的设备。
  • 最后,点击继续创建配置文件。下载它。
  • 返回到GDevelop并上传您刚刚下载的配置文件。 您现在可以关闭窗口以创建证书/配置文件。您的证书和配置文件应该已列出。您可以关闭窗口并开始为iOS打包您的游戏。

在构建完成后,在您的iPhone/iPad上测试您的游戏。

一旦构建完成,将生成一个IPA文件。根据您希望在iPhone/iPad上测试还是在App Store上测试,使用它的方式也不同。

如果您想在iPhone/iPad上测试,您需要在设备上安装IPA文件。您可以使用macOS电脑上的Finder或Windows或macOS上的iTunes来做到这一点。阅读以下内容以了解如何操作。

注意 如果您想在App Store上测试,您需要将IPA文件上传到App Store Connect网站。这只能在使用Transporter应用的macOS电脑上完成。相反,更容易的方法是首先在App Store Connect网站上配置应用程序,然后设置身份验证密钥,自动将您的游戏发送到App Store Connect网站。有关更多信息,请参阅下一节。

使用USB电缆将您的iPhone/iPad连接到计算机。

  • 在macOS计算机上,在计算机上打开Finder,导航到存储IPA文件的文件夹。将IPA文件拖放到Finder窗口中的iPhone/iPad图标上。
  • 在Windows计算机上,打开iTunes并将您的iPhone/iPad连接到计算机。然后,导航到存储IPA文件的文件夹。在左侧边栏菜单中点击“应用程序”选项卡。如果左侧边栏不可见,请单击顶部导航菜单中的“查看”选项卡,然后单击“显示边栏”。将IPA文件拖放到iTunes窗口中的iPhone/iPad图标上。连接您的iPhone/iPad到计算机并在iTunes窗口中点击“同步”。

发布到App Store

要自动发布您的游戏到App Store,您可以设置一个身份验证密钥,使GDevelop能够自动将您的游戏发送到App Store Connect网站。您将能够设置应用程序和测试人员,包括您自己,通过TestFlight应用测试您的游戏。

阅读有关在App Store上测试和发布您的游戏的页面。