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

问题描述 投票:107回答:19

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

iphone provisioning
19个回答
127
投票

这对我有用:

  1. 通过developer.apple.com登录您的iphone配置门户
  2. 在设备中添加UDID
  3. 返回XCode,打开管理器并选择“配置配置文件”,确保在右上方窗格中选中“自动设备配置”,然后单击“刷新”按钮,并神奇地在配置门户中设置所有设备将自动添加。

2
投票

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

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

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

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

添加用户后,请务必单击其名称并翻转“Internal Tester”开关。

然后,去App > Prerelease > Internal Testers并邀请他们进行构建。


2
投票

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


2
投票

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

1,转到Xcode,打开首选项(cmd +,) - >帐户 - >单击您的Apple ID - >查看详细信息

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

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

4,点击你的项目

6,在Identity部分中找到“Fix It”按钮,单击它

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


2
投票

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

使用Xcode Organizer

  • 选择导出

enter image description here

  • 选择所需的分销设施

enter image description here

  • 现在选择自动管理签名身份enter image description here
  • 在下一个屏幕中,请单击配置文件标签详细信息披露按钮,该按钮将导航到配置文件夹文件夹

enter image description here

  • 选择所有配置文件并将其删除。现在在Xcode中单击Previous按钮并再次单击Automatically Manage Signing,现在Xcode将为您创建具有最新功能的新签名身份(包括新设备ID)

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

@JasonH希望它会对你有所帮助。


1
投票

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

经过几个小时的挖掘,我弄清楚了:

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

Source


1
投票

我面临多次同样的问题,我将设备信息添加到门户网站,因此我可以发布构建到结构测试,但由于Xcode没有更新团队配置文件,设备仍然缺失。

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

如果这可能导致一些我不知道并且非常怀疑的未知问题,但它对我很有用。

所以就:

cd Library/MobileDevice/Provisioning\ Profiles/
rm *

然后再试一次...


0
投票

这在XCode 7.3中对我有用

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

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

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


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

0
投票

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


0
投票

只需转到您的iPhone设备默认safari浏览器并浏览此链接:

https://showmyudid.com/

允许您可以检查设备UDID的配置权限


18
投票

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


13
投票

对于Xcode 6,它有点不同。

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

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

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


10
投票

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

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

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

希望这有助于新读者。


9
投票

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

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

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


7
投票

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

一旦你有了:

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

4
投票

有两种类型的配置文件。

  • 发展和
  • 分配

当app在app store上运行时,分发配置文件可以正常工作,不需要添加任何设备。

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

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

这对我有用,希望它适合你。


2
投票

收到客户端或您自己设备的UDID后,只需导航到Provisioning Portal的“设备”部分,然后单击“添加设备”。然后管理员可以输入设备名称和UDID,然后单击“提交”。有关详细信息,请查看本教程

Adding , Removing, Update Device UDID for Development Purpose to your Provision Portal


2
投票

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

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

这将欺骗Xcode生成新的Team Provisioning Profile,它自动包含您在Provisioning Portal中添加的设备。

© www.soinside.com 2019 - 2024. All rights reserved.