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


121

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


7
有时似乎确实会导致团队资料随您的整个设备列表一起更新。我不确定是通过Xcode添加新设备的时候,尽管我不确定。但是,如果您创建自己管理的配置文件并在管理器中打开“自动设备配置”,则在进行更改后,“刷新”按钮将自动下载自定义配置文件的新副本。
克里斯·纽曼

2
XCode中的Refresh按钮在Team Provisioning Profile上为我工作。谢谢,有用的提示!
丹尼·帕克

刷新按钮也对我有用,它加载了所有设备。
zirinisp 2012年

Answers:


132

这对我有用:

  1. 通过developer.apple.com登录到您的iPhone供应门户
  2. 在设备中添加UDID
  3. 返回XCode,打开管理器并选择“ Provisioning Profiles”,确保在右上方的窗格中选中“ Automatic Device Provisioning”,然后单击“ Refresh”按钮,然后神奇地将所有设备设置在Provisioning门户中将被自动添加。

20
Xcode 4.5中的“自动设备配置”复选框已删除
Wolfert

1
它已被删除,但这是否意味着它默认且始终处于打开状态?
杰森·麦卡雷尔

在Xcode的更高版本中(在Xcode 6上进行了测试),默认情况下“自动设备设置” 处于启用状态。因此,通过门户网站添加设备并点击刷新-您的设备现在会自动神奇地连接到您的配置文件。
thattyson

3
@thattyson您所说的“点击刷新”是什么意思?哪里是“自动设备配置”位于看到它是
Deminetix

4
@Deminetix转到Xcode>首选项>“帐户”选项卡>选择您的Apple ID(左窗格)>双击您的团队名称。单击“全部下载”以刷新您的配置文件。自动设备配置不是很容易将其打开/关闭,但您可以在此处了解更多信息:developer.apple.com/library/ios/qa/qa1814/_index.html
thattyson 2015年


15

对于Xcode 6,则有所不同。

在开发人员站点(https://developer.apple.com/account/ios/device/deviceList.action)中添加设备UDID之后,返回到Xcode。

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

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


18
刷新图标是不存在了
Deminetix

3
这是正确的,除了它更改为:Xcode->首选项->帐户选择Apple ID->下载手动配置文件
Jordan

13

2013年5月16日,我必须使用XCode 4.6.2将以下设备(我没有实际访问权限)添加到团队配置概要文件中:

  1. 通过developer.apple.com登录到供应门户
  2. 在设备中添加UDID
  3. 在配置文件中选择团队配置文件
  4. 点击编辑按钮
  5. 在该配置文件的设备下,单击全选,或仅单击要包含的设备。
  6. 点击生成
  7. 然后返回到XCode并单击管理器->设备->配给配置文件下的刷新图标(右下)。

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

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


XCode 5中的Organizer中没有更多的Provisioning Profiles选项卡。我想这意味着它现在是自动的吗?
tenpn

8
在xCode 5中,将其移至“首选项”->“帐户”->“查看详细信息”(在Apple ID下)->,然后单击底部的微小刷新按钮。我的猜测是,在xCode 4中这样做太容易了,所以苹果将其移到了更难找到的地方
1800信息

如果供应配置文件是"Managed By Xcode"“编辑”按钮,则在网站上显示为灰色。
pkamb

由于我们现在有了XCode 5,因此发生了很大的变化,但是单击删除将使XCode为您创建一个新的XCode。而且我认为所有设备都会自动为您添加。
Paaske 2015年

9

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

  1. 在开发人员门户中添加设备。
  2. 仅在使用手动创建的配置文件时:将设备添加到配置文件中。
  3. 在Xcode中,转到Xcode>首选项>“帐户”选项卡>选择您的Apple ID(左窗格)>双击您的团队名称。
  4. 找到现有的配置文件。(自动创建的配置文件将从“ iOS Team Provisioning Profile”或“ XC iOS”或类似名称开始。
  5. 右键单击配置文件。
  6. 选择“移至垃圾箱”。
  7. 个人资料将消失。具有相同名称的新配置文件可能会再次出现,确定。

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


11
Wau给人留下深刻印象,苹果不喜欢其开发人员
Renetik

我在门户中添加了一个新设备,然后回到XCode并创建了一个.ipa,它可以正常工作,我不知道如何/为什么?XCode 7.3
Tejas K

6

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

一旦拥有了:

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

12
该门户不允许您将设备添加到Team Provisioning门户,因为它是由Xcode管理的,因此不适用于我。
marchinram

2
创建您自己的配置文件。团队配置档案不是您唯一拥有的档案。
大卫·刘

8
每个人都会自动添加到团队配置文件中。您所要做的就是添加设备,然后在Xcode中刷新。
crimson_penguin 2011年

+1,如果您不想涉及Xcode,这是此线程中信息的关键部分。
tomfanning 2011年

3
当它没有自动添加到配置文件中时,您会怎么做?
詹姆斯·摩尔

5

有两种类型的配置文件。

  • 发展和
  • 分配

当应用程序在应用程序商店中上线时,分发配置文件将起作用,不需要添加任何设备。

仅开发配置文件需要添加设备。为此,这些步骤是:

  1. 登录到developer.apple.com会员中心。
  2. 转到证书,标识符和配置文件。
  3. 获取设备的UDID并将其添加到设备中。
  4. 选择一个开发者配置文件并进行编辑。
  5. 单击刚添加的设备旁边的复选框。
  6. 生成并下载配置文件。
  7. 双击安装它。
  8. 连接设备,然后重试。

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


4

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

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

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

所以就:

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

然后再试一次...


也许一些解释会有用吗?
olinox14

@ olinox14现在我认为它的文字太多了哈哈
Renetik

1
cd ~/Library/MobileDevice/Provisioning\ Profiles/如果您已经在另一个目录中打开了终端,则cd Library / ..将会失败,并且rm可能很坏
user1817787

3

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

现在,测试飞行版本需要一个App Store发行设置配置文件。门户网站不允许将UUID添加到这种类型的配置文件中。

而是通过iTunes Connect添加“内部测试人员”:

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

添加用户后,请确保单击其名称并翻转“内部测试器”开关。

内部测试仪拨动开关

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


2

在将UDID手动添加到Provisioning Portal中的设备之后,应该诱使Xcode生成新的Team Provisioning Profile(包括新添加的设备)。跟着这些步骤:

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

这将欺骗Xcode生成新的Team Provisioning Profile,该配置文件自动包括您在Provisioning Portal中添加的设备。


2

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


2

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

1,转到Xcode,打开首选项(cmd +,)->帐户->单击您的Apple ID->查看详细信息 在此处输入图片说明

2,在新窗口中,单击“刷新”,然后单击“请求” 在此处输入图片说明

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

4,点击你的项目 在此处输入图片说明

6,在“身份”部分中找到“修复”按钮,单击它 在此处输入图片说明

7,现在尝试再次运行,它应该可以工作


2

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

使用Xcode Organizer

  • 选择导出

在此处输入图片说明

  • 选择所需的配送设施

在此处输入图片说明

  • 现在选择自动管理签名身份 在此处输入图片说明
  • 在下一个屏幕中,请单击“ 配置文件标签详细信息披露者”按钮,它将导航到“配置文件”文件夹

在此处输入图片说明

  • 选择所有配置文件并将其丢弃。现在在Xcode中,单击“上一步”按钮,然后再次单击“自动管理签名”,现在Xcode将为您创建具有最新功能(包括新设备ID的新签名)的新签名

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

@JasonH希望它将对您有所帮助。


1

这就是XCode 7.3中对我有用的东西

  1. 登录到developer.apple.com
  2. 添加设备。
  3. 直接返回XCode 不要做并创建.ipa
  4. 在设备上安装该版本,它将可以正常工作。

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

如果找到一个解释,我将尝试对此做一个解释。


这在Xcode 11中也对我有用-UDID是通过AppCenter自动添加的,而对于其余部分,则只需要做什么。再次存档并导出了该应用程序,添加了新设备。
Paco1

1
  • 通过developer.apple.com登录到您的iPhone供应门户。
  • 在设备中添加UDID
  • 转到供应配置文件部分。单击您的配置文件,然后单击“编辑”。
  • 在设备部分中,选择添加的设备,然后再次生成配置证书。
  • 下载并双击。它将自动添加到您的Xcode中。
  • 检查.ipa文件中是否存在UDID。生成.ipa文件并上传到diawi.com上,获取diawi链接并在Safari浏览器上命中。您可以检查他们在生成的.ipa中集成了多少个UDID。

1

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

经过几个小时的挖掘,我发现了:

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

资源



-2

Xcode 10.3

在finder中,导航到:MobileDevice / Provisioning Profiles /,然后删除那里的所有文件。

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

大功告成!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.