Apple 临时分发问题

Posted

技术标签:

【中文标题】Apple 临时分发问题【英文标题】:Apple ad hoc distribution issue 【发布时间】:2021-09-20 10:25:29 【问题描述】:

我正在尝试在 ios 设备 (iPhone) 上使用 ad hoc 方法部署应用程序。我们创建了一个开发者账号,并邀请我的苹果账号加入开发团队。我设法设置了一个配置文件并在 Xcode 中使用它来构建一个临时存档。

我们将存档上传到 URL(清单中设置的那个),并使用 href="itms-services://?action=download-manifest&url=https://.." 设置了一个简单的安装应用。

我现在遇到的问题是,这适用于我之前在开发期间使用的设备(iOS 12 iPhone 6),但无法在第二台设备(iOS 14 iPhone 7)上运行临时应用程序,即使我添加了两个设备的 UUID 到我的帐户。该应用安装在第二台设备上,但在尝试运行时显示“无法验证身份”消息。

简而言之,我设法仅在我开始开发的设备上进行了临时安装 - 使用我的帐户登录的设备(不是邀请我加入开发团队的主要开发者帐户)。

我非常感谢一些帮助 - 就我而言,Apple 的整体方法在这一点上令人困惑和混乱,并且很少有与此特定问题相关的回复。

【问题讨论】:

【参考方案1】:

即使我将两个设备 UUID 添加到我的帐户中

向帐户添加另一台设备是不够的。临时构建包含一个配置文件,其中明确列出了它可以运行的所有设备。该配置文件不会神奇地自我更新。你必须 使用包含新设备的新配置文件从存档中重新导出。

【讨论】:

另外,如果您只有两个人,那么无线安装就太过分了。只需从存档中导出构建并将其通过电子邮件发送给您的朋友。 是的,创建一个新的配置文件并不清楚,而我每次使用我生成的 1 个配置文件时都重建了存档,然后添加更多设备,认为苹果会自动将设备列表中的所有设备包含在构建中,谢谢你为这个快速而准确的答案。此外,长期目标是能够使用简单的链接/网址将应用程序分发给第 3 方。

以上是关于Apple 临时分发问题的主要内容,如果未能解决你的问题,请参考以下文章

批量购买计划分发之前的临时分发和托管应用程序配置

如何设置多个团队管理员为 TestFlight App 进行临时分发构建?

Apple 分发证书在带有 Xcode 11.3.1 的 macOS 10.14.6 中不起作用

团队环境中的 iPhone ad hoc 分发

iOS 即席部署

Phonegap 构建临时 OTA