iOS 添加 UDID 而不重新导出应用程序?

iOS Add UDIDs without re-exporting app?

每当我收到测试设备的 UDID 时,我都会将它们添加到 developer.apple.com 门户网站上的设备列表中,然后我将新设备添加到应用程序的配置文件中,然后重新导出使用新配置文件编译的应用程序。

这很有趣,但是当这种情况每隔一天发生一次时,它就开始变得微不足道了。我读过 testflight 但我想确保没有更好的方法已经建立。执行此操作的最佳方法是什么?

不幸的是,如果您必须经常 add/manage 设备,我认为没有更好的解决方案。

iOS 要求应用程序在执行前进行签名。您基本上有 3 个选项:

  • 开发和 Ad-Hock 分布配置文件:您必须列出可以运行 应用程序
  • 的每个设备 UDID
  • App Store:不需要 UDID 列表,您可以将应用程序上传到 iTunes Connect 并为其启用 TestFlight beta 测试,但据我所知除了通过新的 iTunes Connect / TestFlight beta 系统和当然是通过 App Store 之外,无法在设备上安装使用 App Store 配置文件构建的应用程序。
  • 企业:不需要 UDID 列表,可以在任何设备上安装它但这需要不同类型的 Apple Developer 帐户,价格更高以及更多合法作品(您必须 "promise" 除了您的组织成员外,您不会分发您的应用程序)

只有最后两个不需要列出设备 UDID。

既然 Apple 使用了 Test Flight,您可以导出 App Store,然后作为 pre-release 和用户上传到 iTunesConnect只要有beta entitlements set.

就可以下载IPA