我在 macbook 上使用 Titanium 开发了一个 iOS 应用程序。我需要创建 IPA 文件以允许其他测试人员在他们的设备上试用我的应用程序(通过 TestFlight)。我没有 iPhone 或 iPad,但根据网络上的大量文章,这根本不是问题。
但是,我需要一个 Provisioning Profile,没有设备我无法创建它。
那么,我该如何编译?
最佳答案
为了将其编译为可通过 TestFlight 安装在他们的设备上,您必须将他们的设备添加到您的帐户,然后将它们添加到配置文件中。然后您可以构建应用并将其上传到 TestFlight。
TestFlight 的工作方式是,当您将测试人员添加到您的团队时,它会向您发送他们的设备 UDID。然后您将转到 iOS 开发人员门户并将它们添加到您的设备列表中,然后您将(重新)创建添加了这些设备的配置文件。
编辑:
我不知道为什么我被否决了一个正确的答案,但如果需要明确的步骤,这里是:
- 创建 TestFlight 帐户
- 执行“添加应用程序”,以便您的应用程序进入 TestFlight 系统
- 邀请您的测试人员加入您的团队
- 等待您的测试人员接受,并将他们的设备添加到他们的 TestFlight 帐户
- 获取 TestFlight 发送给您的设备的 UDID,然后将这些设备输入您的 iOS 开发者帐户
- 使用您刚刚输入的那些设备创建配置文件
- 使用该配置文件创建您的 IPA
- 将您的 IPA 上传到 TestFlight
- 授予测试人员从 TestFlight 中的“权限”选项卡下载构建的权限
我认为您错误地认为您首先需要 IPA,这是不正确的。在创建 IPA 之前,TestFlight 是第一个获取测试设备 UDID 的机制。之后,TestFlight 是您将应用程序分发给测试人员的机制。我和许多其他人已经多次执行上述步骤,您可以放心,您不必先拥有 IPA,您只需在拥有您的设备 UDID 后创建它测试人员。
关于ios - Titanium:无需设备即可生成 IPA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22256017/