钛:无需设备即可生成IPA

时间:2014-03-07 16:55:09

标签: ios iphone titanium provisioning-profile ipa

我在macbook上使用Titanium开发了一个iOS应用程序。我需要创建IPA文件,以允许其他测试人员在他们的设备上尝试我的应用程序(通过TestFlight)。我没有iPhone也没有iPad,但因此网上有很多文章,这根本不是问题。

但是,我需要一个配置文件,如果没有设备,我就无法创建一个。

那么,我该如何编译?

2 个答案:

答案 0 :(得分:4)

要将其编译为可通过TestFlight在其设备上进行安装,您必须将其设备添加到您的帐户,然后将其添加到配置文件中。然后,您可以构建应用程序并将其上传到TestFlight。

TestFlight的工作方式是,当您向团队添加测试人员时,它会向您发送他们的设备UDID。然后,您将转到iOS开发人员门户并将其添加到您的设备列表中,然后您将(重新)创建配置文件,并添加这些设备。

编辑:

我不知道为什么我被投票给了正确的答案,但如果需要明确的步骤,那么它就是:

  1. 创建TestFlight帐户
  2. 执行“添加应用程序”,以便在TestFlight系统中显示您的应用程序条目
  3. 邀请您的测试人员加入您的团队
  4. 等待您的测试人员接受并将他们的设备添加到他们的TestFlight帐户
  5. 为TestFlight发送给您的设备获取UDID,然后将这些设备输入您的iOS开发者帐户
  6. 使用刚刚输入的设备
  7. 创建配置文件
  8. 使用该配置文件创建您的IPA
  9. 将您的IPA上传到TestFlight
  10. 授予测试人员从TestFlight
  11. 的“权限”选项卡下载版本的权限

    我认为您做出了错误的假设,即您首先需要IPA,这是不正确的。在创建IPA之前,TestFlight首先是获取测试人员设备的UDID的机制。之后,TestFlight是将应用程序分发给测试人员的机制。我和很多其他人已经多次完成了上述步骤,您可以放心,您不必先拥有IPA,只需在之后创建它您拥有自己的设备UDID测试

答案 1 :(得分:1)

尝试此代码

ti build -p ios -T dist-adhoc

ti build -p ios --deploy-type production --ios-version 9.0 --keychain --target dist-adhoc --output-dir