无法在TestFlight上为设备提供构建权限

时间:2014-05-16 13:08:31

标签: ios provisioning-profile testflight

我想在TestFlight上为特定设备提供构建权限。

我在developer.apple.com上添加了该设备,并添加到我上传到TestFlight的配置文件中。我还将该配置文件上传到TestFlight。

我可以添加所有其他设备,但不能添加此特定设备。在TestFlight上,它会在Teammate devices not on this profile部分下显示此设备。它没有显示复选框,即我无法添加此设备进行构建。 :

enter image description here

我该如何解决?

更新:以下是我尝试但不幸的是没有用。

  1. 创建了新的adhoc个人资料。
  2. 删除了所有Xcode配置文件并刷新它们以在Xcode中新创建配置文件。
  3. Build Settings->Code signing identity->Provisioning profile设置为此新的ad hoc配置文件。
  4. 使用新配置文件签名创建.ipa,并将构建内容上传到TestFlight。
  5. 将新配置文件上传到TestFlight。

2 个答案:

答案 0 :(得分:0)

在Apple的开发网站上创建新的个人资料。将其命名为与当前名称不同的东西。我通常将日期附加到我的,所以我知道哪个是哪个。然后,确保在构建时选择新的。如果你有同名的倍数,它是一个猜测游戏,关于在构建你的应用程序时Xcode将选择哪一个。 @rckoenes是正确的 - UDID不在您上传到TestFlight的应用程序中的配置文件中。使用唯一名称有助于缓解此问题。

答案 1 :(得分:0)

将设备UDID添加到developer.apple.com上的设备,然后重新创建开发人员配置文件并下载它。打开后,在XCode-> targets-> CodeSigning.Archive项目中选择配置文件并将其上传到testFlight。