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

Posted

技术标签:

【中文标题】iOS 添加 UDID 而不重新导出应用程序?【英文标题】:iOS Add UDIDs without re-exporting app? 【发布时间】:2015-03-16 18:06:22 【问题描述】:

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

这很有趣,但是如果每隔一天发生这种情况,它就会变得微不足道。我已经阅读了有关testflight 的信息,但我想确保没有更好的方法已经建立。最好的方法是什么?

【问题讨论】:

【参考方案1】:

很遗憾,如果您必须经常添加/管理设备,我认为没有更好的解决方案。

ios 要求在执行前对应用进行签名。你基本上有3个选择:

开发和 Ad-Hock 分发配置文件:您必须列出每个可以运行应用程序的设备 UDID App Store:不需要 UDID 列表,您可以将应用上传到 iTunes Connect 并为其启用 TestFlight Beta 测试,但据我所知 没有办法安装应用除了通过新的 iTunes Connect / TestFlight beta 系统和 App Store 之外,它是在设备上使用 App Store 配置文件构建的。 企业:不需要 UDID 列表,将其安装在任何设备上但这需要不同类型的 Apple 开发者帐户,更昂贵且更合法的作品(你必须“承诺”您不会将您的应用分发给您的组织成员)

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

【讨论】:

【参考方案2】:

现在苹果使用了Test Flight,您可以导出App Store,然后以pre-release 的形式上传到iTunesConnect,用户可以下载IPA,只要它有beta entitlements set.

【讨论】:

以上是关于iOS 添加 UDID 而不重新导出应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

即使从配置文件中删除了 UDID,iOS 应用程序仍在安装到设备中

iOS开发-导出profile文件

向安装包中添加设备 UDID. 蒲公英内测

将新的 UDID 添加到配置文件后,是不是需要重建 IPA?

iOS 范围检测具有预定义接近度 UDID 的信标

没有WEB苹果开发者的IOS APP添加UDID