将您的游戏发布到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)。您可以通过几种方法找到它:
- 如果您有Mac,请将iPhone连接到计算机,并在Finder中打开。参见这个页面获取更多信息。
- 否则,请安装iTunes并将您的iPhone连接到计算机(Windows或macOS)。参见[这个页面解释如何在iTunes上找到UDID](https://www.wikihow.com/Obtain-the-Identifier-Number- (UDID)-for-an-iPhone,-iPod-or-iPad)。
一旦您获得了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上测试和发布您的游戏的页面。