【问题标题】:Release iOS apps without needing the UDID无需 UDID 即可发布 iOS 应用程序
【发布时间】:2020-05-29 03:30:00
【问题描述】:

我们目前正在开发一个 iOS 应用程序,我们希望它可以安装在任何设备上进行测试,我们可以在不需要特定设备的 UDID 的情况下这样做吗?

【问题讨论】:

  • 使用 TestFlight。
  • 确实,TestFlight 是要走的路。您可以使用标准的 TestFlight 构建,这意味着所有测试人员都需要在 App Store Connect 中拥有一个帐户。或者您可以使用外部测试人员,在这种情况下,构建首先需要通过 Apple 的(简短)审查。不过,您只需要测试人员的电子邮件地址,或者甚至可以给他们一个链接,以便他们自己注册为测试人员。

标签: ios node.js unity3d 2d-games udid


【解决方案1】:

基本上,您有三个选择:

选项一:本地安装。将 iOS 设备物理连接到您的开发 Mac 并在 XCode 中在该设备上运行它。这会将其保存为该设备上的应用程序,因此即使在断开连接时您也可以进行进一步测试。主要优点:简单。主要缺点:需要物理距离。

选项二:试飞。这允许用户选择加入 beta 程序,您可以在其中向他们的设备发送新版本。主要优点:允许远程 beta 测试人员的精选列表。主要缺点:构建每 90 天失效一次。

选项三:企业分发。这允许您将应用程序打包为 .ipa 文件并将其托管在 Web 服务器上,任何知道链接的人都可以下载您的应用程序。主要优点:为测试人员提供尽可能广泛的覆盖范围和最简单的下载过程。主要缺点:每年花费 299 美元,您必须是一家公司。

这三个选项都可以让您处理 Apple 经常令人困惑的代码签名流程。第一个可以通过自动证书管理来完成,但其他两个必须手动配置。

相关设置教程:

Testflight

Enterprise Distribution

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    相关资源
    最近更新 更多