通过带有 UDID 的 IPA 分发给客户端?

Distributing to client via IPA with UDIDs?

一位客户要求我向他们发送一个 IPA 文件。

"You can send the file via email and it can be installed as a developer device"

我测试了为该项目创建一个 IPA 文件并将其存档以允许 XCode 自动管理签名。正如预期的那样,只有我一个设备的 UDID 存储在 IPA 中。

我已经进入 Apple 开发者门户并为此应用程序创建了一个 Ad-Hoc 配置文件。我没有看到如何将设备添加到配置文件。当我去编辑配置文件时,设备只显示 select iPhone、Mac 或两者的选项。

我正在使用 Testflight,但客户也想要 IPA。

如何使用提供的设备 UDID 正确创建项目的 IPA 文件?

登录您的 Apple 帐户并进入 "Certificates, IDs and Profiles" 部分。在那里你会看到一个名为 "Devices" 的部分,select 和它下面的选项 "All"。现在你会看到右上角的 + 按钮,按下它并添加你的客户端的 udid 并为该设备命名任何你想要的,然后按继续。 现在打开你的 xcode,

按下配置文件前面的小 i 按钮,然后将您的配置文件(黑色圆圈)拖放到桌面上的任意位置。检查您的配置文件的名称,然后转到 Library / MobileDevice / ProvisioningProfiles。在那里你会看到你所有的配置文件。现在只需删除与您刚刚放在桌面上的名称相同的名称即可。之后 Xcode 将自动为您生成新的配置文件,其中包含所有新添加的 udid。现在您可以归档您的项目并生成 ipa 文件。它现在将 运行 在您客户端的设备上。 P.S。除了执行所有这些操作,您还可以从您的苹果帐户生成一个新的配置文件,然后双击它以将其插入 xcode.