将设备添加到团队配置文件

Posted

技术标签:

【中文标题】将设备添加到团队配置文件【英文标题】:Adding devices to team provisioning profile 【发布时间】:2011-04-04 10:30:14 【问题描述】:

我需要将设备添加到我的团队配置文件中,但是我实际上没有该设备,因此我无法将它连接到我的计算机,因此 Xcode 无法将 UDID 添加到我的设备和团队配置中轮廓。有没有办法手动将它添加到团队配置文件中,我不知道如何编辑它。此外,当我在配置门户中添加设备时,它不会自动添加到我的团队配置文件中。

【问题讨论】:

某些事情似乎偶尔会导致团队资料随着您的整个设备列表而更新。我认为这是您通过 Xcode 添加新设备的时候,虽然我不能确定。但是,如果您创建自己管理的配置文件并在管理器中打开“自动设备配置”,则在您进行更改后,“刷新”按钮将自动下载自定义配置文件的新副本。 XCode 中的 Refresh 按钮在 Team Provisioning Profile 上为我工作。谢谢,有用的提示! 刷新按钮也对我有用,它加载了所有设备。 【参考方案1】:

这对我有用:

    通过https://developer.apple.com 登录到您的 iPhone 配置门户 在设备中添加 UDID 回到 Xcode,打开 Organizer 并选择“Provisioning Profiles”,确保在右上角的窗格中选中“Automatic Device Provisioning”,然后单击“Refresh”按钮,然后神奇地设置了所有设备配置门户将自动添加。

【讨论】:

Xcode 4.5 中删除了 Automatic Device Provisioning 复选框 它被移除了,但这是否意味着它是默认开启的,并且一直是开启的? 在更高版本的 Xcode - 在 Xcode 6 上测试 - 默认情况下,“自动设备配置”开启。因此,通过门户添加您的设备并点击刷新 - 您的设备现在会自动附加到您的配置文件中。 @thattyson 你所说的“点击刷新”是什么意思?以及“自动设备配置”位于何处以查看它在哪里on @Deminetix 转到 Xcode > 首选项 > “帐户”选项卡 > 选择您的 Apple ID(左窗格) > 双击您的团队名称。单击“全部下载”以刷新您的配置文件。自动设备配置并不那么容易打开/关闭,但您可以在此处阅读更多信息:developer.apple.com/library/ios/qa/qa1814/_index.html【参考方案2】:

右键单击设备,然后选择“将设备添加到配置文件”

【讨论】:

【参考方案3】:

对于 Xcode 6,它有点不同。

在开发者网站 (https://developer.apple.com/account/ios/device/deviceList.action) 添加设备 UDID 后,返回 Xcode。

Xcode -> 首选项 -> 帐户 选择您添加设备的 Apple ID 并在右下角单击“查看详细信息...”

点击左下角的刷新图标,然后尝试再次运行该应用程序。

【讨论】:

刷新图标不存在了 这是正确的,只是它改为:Xcode -> Preferences -> Accounts Select the Apple ID -> Download Manual Profiles【参考方案4】:

2013 年 5 月 16 日,使用 XCode 4.6.2,我必须执行以下操作才能将设备(我没有物理访问权限)添加到团队配置文件:

    通过 developer.apple.com 登录配置门户 在设备中添加 UDID 在 Provisioning Profiles 中选择 Team Provisioning 配置文件 点击编辑按钮 然后在该配置文件的设备下,点击全选,或者只点击您想要包含的设备。 点击生成 然后返回 XCode 并单击 Organizer -> Devices -> Provisioning Profiles 下的刷新图标(右下角)

有时需要一段时间才能更新证书并从 XCode 获取。

希望这对新读者有所帮助。

【讨论】:

XCode 5 的 Organizer 中不再有 Provisioning Profiles 选项卡。我想这意味着它现在都是自动的? 在 xCode 5 中,它被移至首选项 -> 帐户 -> 查看详细信息(在苹果 ID 下) -> 然后点击底部的小刷新按钮。我的猜测是,在 xCode 4 中这太容易了,所以苹果把它移到了更难找到的地方 如果 Provisioning Profile 为 "Managed By Xcode",则网站上的“编辑”按钮呈灰色显示。 自从我们现在有了 XCode 5,发生了很多变化,但是单击删除将使 XCode 为您创建一个新的。而且我认为所有设备都会自动为您添加。【参考方案5】:

我多次遇到相同的问题,我将设备信息添加到门户,以便我可以将构建发布到结构测试,但由于 Xcode 未更新团队配置文件,设备仍然丢失。

因此,根据其他答案和我自己的经验,最好和最快的方法是通过命令行手动删除所有 Provisioning 配置文件,而自动签名将使用更新的设备再次下载它们。

如果这会导致一些我不知道和高度怀疑的未知问题,但它对我来说很好。

就这样:

cd ~/Library/MobileDevice/Provisioning\ Profiles/
rm *

然后再试一次...

【讨论】:

也许一些解释会有用? @olinox14 现在我觉得文字太多了哈哈 cd ~/Library/MobileDevice/Provisioning\ Profiles/ 如果您已经在另一个目录中打开了终端,则 cd Library/.. 会失败,并且 rm 可能会出错 我并没有声称自己了解这些魔法......但我可以说的是,删除所有现有的配置文件是有效的。【参考方案6】:

将设备添加到现有(自动或手动创建的)配置文件(在 Xcode 8.2.1 中测试)的解决方法:

    在开发者门户中添加设备。 仅在使用手动创建的配置文件时:将设备添加到配置文件中。 在 Xcode 中,转到 Xcode > 首选项 > “帐户”选项卡 > 选择您的 Apple ID(左窗格)> 双击您的团队名称。 找到现有的配置文件。 (自动创建的配置文件将以“iOS Team Provisioning Profile”或“XC iOS”或类似名称开头。 右键单击配置文件。 选择“移至废纸篓”。 配置文件将消失。可能会再次出现同名的新配置文件,这没关系。

Xcode 现在应该知道新添加的设备了。

【讨论】:

令人印象深刻的是,苹果不喜欢它的开发者 我在门户中添加了一个新设备,然后返回 XCode 并创建了一个 .ipa,它有效,但我不知道如何/为什么? XCode 7.3【参考方案7】:

从 iTunes 获取 UDID:http://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid

一旦你有了:

    通过 developer.apple.com 登录您的 iphone 配置门户 在设备中添加 UDID。 将设备添加到配置文件中。 再次下载配置文件并享受。

【讨论】:

该门户不允许您将设备添加到 Team Provisioning 门户,因为它是由 Xcode 管理的,所以这对我不起作用。 创建您自己的配置文件。团队供应配置文件不是您被允许拥有的唯一配置文件。 每个人都会自动添加到团队配置文件中。您所要做的就是添加设备,然后在 Xcode 中刷新。 +1,如果您不想涉及 Xcode,这是此线程中的关键信息。 如果它没有自动添加到配置文件中,你会怎么做?【参考方案8】:

有两种类型的配置文件。

开发和 分布

当应用在应用商店上线时,分发配置文件即可工作,无需添加任何设备。

只有开发配置文件需要添加设备。为了做到这一点,这些是步骤-

    登录 developer.apple.com 会员中心。 转到证书、标识符和配置文件。 获取设备的 UDID 并将其添加到设备中。 选择开发者配置文件并进行编辑。 点击刚刚添加的设备旁边的复选框。 生成并下载配置文件。 双击安装。 连接您的设备并重试。

这对我有用,希望对你有用。

【讨论】:

【参考方案9】:

请注意,在新的 Apple TestFlight 中不再通过 UUID 添加测试人员。

Test Flight 构建现在需要 App Store Distribution Provisioning Profile。门户不允许将 UUID 添加到此类配置文件中。

改为通过 iTunes Connect 添加“内部测试人员”:

内部测试人员是具有管理员或技术角色的 iTunes Connect 用户。它们可以添加到用户和角色中。

添加用户后,请务必点击他们的姓名并翻转“内部测试员”开关。

然后,转到App > Prerelease > Internal Testers 并邀请他们参与构建。

【讨论】:

【参考方案10】:

手动将 UDID 添加到 Provisioning Portal 中的设备后,您应该欺骗 Xcode 生成新的 Team Provisioning Profile(包括新添加的设备)。请按以下步骤操作:

    打开管理器 > 设备 > 库 > 配置文件。查找现有(旧)配置文件(不包括新添加的设备)。删除它。 连接您自己的设备之一。在管理器 > 设备 > 设备中右键单击它。选择“将设备添加到配置门户”。

这将诱使 Xcode 生成新的团队配置文件,该配置文件会自动包含您在配置门户中添加的设备。

【讨论】:

【参考方案11】:

如果您最近创建了新的配置文件,则必须断开手机,关闭 XCode。然后打开 XCode,刷新您的帐户,然后构建并部署至少一次到您的手机。

【讨论】:

【参考方案12】:

在 developer.apple.com 中添加 UDID 后,执行以下步骤:

1、转到Xcode,打开Preferences (cmd + ,) -> Accounts -> 点击你的Apple ID -> 查看详情

2、在新窗口中,点击“刷新”,然后点击“请求”

3,现在尝试在新设备上运行您的应用,如果您收到“未找到的配置文件”错误,请继续阅读

4、点击你的项目

6、在Identity部分找到“Fix It”按钮,点击

7,现在再次运行,应该可以了

【讨论】:

【参考方案13】:

Xcode 更新(9.1 版)。请按照以下步骤刷新配置文件

使用 Xcode 管理器

选择导出

选择所需的配送设施

现在选择自动管理签名身份 在下一个屏幕中,请点击 Profile 标签详细信息披露按钮,该按钮将导航到 Provisioning Profile 文件夹

选择所有配置文件并将它们丢弃。现在在 Xcode 中单击上一个按钮,然后再次单击 Automatically Manage Signing,现在 Xcode 将为您创建具有最新功能(包括新设备 ID)的新签名身份

简而言之,您可以导航到 MobileDevice/Provisioning Profiles/ 文件夹路径并删除所有配置文件,然后存档。现在您可以看到有新的配置文件适合您。干杯:)

@JasonH 希望对您有所帮助。

【讨论】:

【参考方案14】: 通过 developer.apple.com 登录您的 iPhone 配置门户 在设备中添加 UDID 转到配置文件部分。单击您的配置文件,单击编辑。 在设备部分选择您添加的设备并再次生成配置证书。 下载并双击。它会自动添加到您的 Xcode 中。 检查 .ipa 文件中是否存在 UDID。生成 .ipa 文件并上传到 diawi.com,获取 diawi 链接并点击 Safari 浏览器。您可以查看他们在生成的 .ipa 中集成了多少 UDID。

【讨论】:

【参考方案15】:

这在 XCode 7.3 中对我有用

    登录 developer.apple.com 添加设备。 直接返回 XCode (DO NOTHING) 并创建 .ipa 在设备上安装构建,它会工作。

我不知道这是如何工作的,因为我没有下载包含新添加设备的新配置文件,添加新设备后我也没有在 XCode 中触摸任何内容。这就是 Apple 的魔力。

如果我找到了,我会尝试添加解释。

【讨论】:

这在 Xcode 11 中也对我有用 - UDID 是通过 AppCenter 自动添加的,但对于其余部分,无所事事的部分就是所需要的。再次存档并导出应用程序,添加了新设备。【参考方案16】:

截至 2018 年 9 月,Apple 似乎(或一个错误)阻止了获取 XS 和 XS Max 的 UDID 的正常方式。甚至 XCode 也无法为您正确注册新手机。

经过几个小时的挖掘,我想通了:

将 iPhone 连接到 Mac。 导航到  -> 关于本机。 点击系统报告并选择 USB。 点击 iPhone,然后复制序列号标签旁边的值。 复制并粘贴该值。 然后您需要在第 8 位后添加 -。 这是 iPhone XS 和 iPhone XS Max 的 UDID。

Source

【讨论】:

【参考方案17】:

我在上面看到的所有答案都假设开发人员拥有一部 iPhone。没有人知道正确的答案。据我所知,您需要:

您拥有的物理 iPhone 或其他人 iPhone 的 UDID。 但在发布应用程序之前,必须拥有一部 iPhone。如果我错了,请纠正我。

【讨论】:

你是对的,但这并不能回答问题:-)【参考方案18】:

现在适用于 Xcode 12.5 您需要创建一个新的 Apple 分发证书

    转到 Xcode 首选项 点击帐户,选择您要更新的团队 点击管理证书 点击 + Apple 分发证书 转到钥匙串并删除旧证书

【讨论】:

【参考方案19】:

登录苹果的开发者账户,打开您在设置中选择的配置文件并添加设备。如果连接到 PC,设备将自动显示。

【讨论】:

【参考方案20】:

Xcode 10.3

在查找器中导航到:MobileDevice/Provisioning Profiles/ 并删除那里的所有文件。

然后存档并自动管理歌唱。

你已经完成了!

【讨论】:

以上是关于将设备添加到团队配置文件的主要内容,如果未能解决你的问题,请参考以下文章

创建一个新的开发配置文件,未知的团队

更新配置文件

如何将设备添加到分发配置文件

如何将设备添加到 Adhoc 分发配置文件

如何自动将设备添加到配置文件?

text 将设备从txt文件添加到SCCM设备集合。邮件配置文件。