如何在测试设备上分发和安装正在开发中的iOS应用程序?

4

我是iOS应用程序开发的新手。我有一个标准的苹果iOS开发者许可证。当我构建我的应用程序时,它会创建一个ipa文件。如果我将此文件发送给某人,他们能否安装它?还是需要企业许可证?

2个回答

2
您可以使用Ad Hoc分发 与测试者/朋友分享 ipa 文件。您不需要企业许可证,团队或个人许可证即可。您需要在会员中心注册设备ID,并生成带有该ID的Ad Hoc配置文件:

使用此方法,测试人员无需成为团队成员或iTunes Connect用户即可运行应用程序,但他们的设备需要在会员中心注册。您最多可以每年注册100台设备,供您的团队用于开发和测试。因此,如果您可以将这些设备的一部分用于测试并可以从测试人员那里收集设备ID,请选择此方法。此外,如果您尚未准备好在iTunes Connect中创建应用程序记录,则选择此方法。使用adhoc配置文件分发应用程序时,您不需要验证或上传应用程序到iTunes Connect。


前提是您必须拥有付费的开发者账户,无论是团队还是个人。企业账户允许您创建可以在任何地方运行的ipa文件,但将其用作分发或发送测试构建给第三方的手段违反了账户的条款和条件。 - marko

1
由于您拥有标准开发许可证,因此可以在不超过100个设备的分发范围内使用,而且在一年后,您还可以从成员中心中删除以前注册的设备。
但正如上面的答案所描述的那样,这应该是特定场合下的分发,只能使用除苹果商店分发以外的任何方式,因此最简单的方法就是创建一个开发配置文件,选择要分发的设备数量。之后,您只需要在Mac上安装特定的配置文件,然后在项目中选择该配置文件即可。
  1. 现在编译您的项目。
  2. 成功编译后,转到产品文件夹,选择应用程序并在文件夹中显示它。
  3. 从此文件夹复制应用程序文件。
  4. 只需在桌面上创建一个名为Payload的文件夹。
  5. 将刚刚复制的应用程序文件粘贴到该文件夹中。
  6. 再次在桌面上放置一张图片,并将其命名为iTunesArtwork,但不要加扩展名。
  7. 现在选择payload文件夹和iTunesArtwork文件,一起压缩它们。
  8. 压缩完成后,创建archive.zip并将其重命名为may.ipa。
  9. 现在它会询问您是否确定要重命名它。按“是”。
现在您只需几个步骤就可以读取ipa文件,并使用此有效载荷和iTunesArtwork制作另一个.ipa文件或任何其他项目。只需将这两个文件夹和文件保留在桌面上,它将始终帮助您。
现在前往http://diawi.com,上传您刚刚重命名的ipa文件,然后当上传完成后,按发送按钮。它会给您一个URL。与您的测试人员或朋友分享它。他们可以直接在他们的设备上下载它。无需发送ipa,在此过程中,没有人可以在您的.ipa中使用重新工程。它是安全的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接