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 进行临时分发构建?