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

Posted

技术标签:

【中文标题】如何在测试设备上分发和安装正在开发的 iOS 应用程序?【英文标题】:How to distribute and install on test devices an iOS app under development? 【发布时间】:2015-09-05 20:31:36 【问题描述】:

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

【问题讨论】:

【参考方案1】:

您可以使用Ad Hoc Distribution 与测试人员/朋友分享ipa 存档。您不需要企业许可证即可,团队或个人就足够了。您需要在会员中心注册设备 ID 并使用此 ID 生成 Ad Hoc 配置文件:

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

【讨论】:

附带条件是您有一个付费开发者帐户 - 团队或个人。企业帐户允许您创建在任何地方运行的 ipas,但将其用作向第三方分发或发送测试版本的方式违反了帐户的条款和条件。【参考方案2】:

由于您拥有标准开发许可证,因此足以分发 100 台以下的设备,并且一年后,您还可以从会员中心删除之前注册的设备。

但正如上面描述的答案,它应该是临时分发,只有您可以使用除 Apple Store 分发之外的任何分发,所以最简单的方法是创建一个开发条款,其中包含您想要分发的尽可能多的选定设备.之后,您只需在您的 Mac 中安装一个特定的配置,只需单击它,然后在您的项目中选择该配置。

    现在编译您的项目。 编译成功后,进入产品文件夹,选择应用,在文件夹中显示。 从此文件夹复制应用文件。 只需在桌面上创建一个文件夹并将其命名为 Payload。 将刚刚复制的应用程序文件粘贴到文件夹中。 在您的桌面上再次放置一张图片,并将该图片命名为 iTunesArtwork,但不要扩展名。 现在选择payload文件夹和iTunesArtwork文件一起压缩。 压缩后,创建archive.zip并重命名为may.ipa。 现在它会询问您是否确定要重命名它。按是。

现在您只需几个步骤即可读取 ipa,您可以使用此有效负载和 iTunesArtwork 来制作另一个 .ipa 或任何其他项目。只需将这两个文件夹和文件留在桌面上即可。它会一直帮助你。

现在转到http://diawi.com 并在此处上传您刚刚重命名的 ipa 文件,然后在上传完成后按发送按钮。它会给你一个网址。与您的测试人员或朋友分享。他们可以直接将其下载到他们的设备中。无需发送 ipa,并且在此过程中,没有人可以在您的 .ipa 中使用重新设计。安全可靠。

【讨论】:

以上是关于如何在测试设备上分发和安装正在开发的 iOS 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有开发帐户的情况下分发应用程序进行测试?

如何在设备上安装配置证书以使用企业 iOS 帐户进行 OTA(无线)应用程序分发

企业分发签名 - 谁做它,为啥?

更新内部应用程序——iOS 企业开发者计划

如何在没有 macOS 的情况下开发和分发 iOS 应用程序? [关闭]

如何将.ipa安装到其他ios设备上