我不明白Xcode 5的配置文件自动管理

时间:2014-03-18 16:35:00

标签: xcode ios-provisioning

我是Apple开发者帐户中的“代理”,其中包含四名其他开发人员(共有五个Apple ID)。该帐户上的其他开发人员具有“成员”的访问权限和角色级别。我们将使用Sally Smith作为Acme Development Co的示例团队成员。

在Xcode 5中,Sally Smith将她的Apple ID输入到“偏好设置”的“帐户”标签中,并看到Acme Development Co以其所属团队的名义列出。

如果她点击“查看详细信息...”,她在“签名标识”框中看不到任何内容,并且“配置文件”框中没有任何内容。单击刷新:

  1. 提示她向Apple提交证书签名请求
  2. 向我发送一封来自Developer Portal的电子邮件,以进行CSR审批
  3. 最后将她的开发者证书下载到她的钥匙串中
  4. 现在,Sally Smith需要将她的设备添加到Developer Portal。她插入,点击Xcode 5的管理器窗口中的“使用开发”,然后她收到一个错误,她没有访问权限,无法将设备添加到Acme Development Co帐户。据我所知,她不能靠自己行事。因此,我手动将UDID复制并粘贴到Developer Portal中。

    好的,现在我们如何将配置文件放到Sally的计算机上?

    如果Sally单击“首选项”的“帐户”部分中的Acme Development Co团队表上的刷新按钮,则她不会下载任何内容。

    如果我在“首选项”的“帐户”部分中单击Acme Development Co团队表上的刷新按钮,那么我将获得新的配置文件。回到莎莉的机器 - 仍然没有。

    我做错了什么?

    我已经阅读了“应用程序分发指南”,特别是“维护标识符,设备和配置文件”(link here)一节。特别感兴趣的是引用:

      

    因为Xcode为您创建和管理团队配置文件,   您只需创建开发配置文件   将应用程序的开发限制在特定的团队成员和设备上。

    正确。我不想“限制应用程序开发给特定的团队成员和设备。”

    我已经知道如何通过Developer Portal手动执行此操作:上传CSR,下载证书,创建App ID,手动添加设备ID,创建Provisioning Profiles,下载到我的机器。我对这些答案不感兴趣。

    我的问题是如何让Xcode通过“偏好设置”的“帐户”标签自动为我和我的团队成员执行此操作。

1 个答案:

答案 0 :(得分:0)

我觉得你在某种程度上链接了你测试的设备和我阅读你的帖子的方式证书。但是,我可能错了:

我有类似的问题迫使我手动下载证书,原因很简单,我不是开发者帐户的管理员/代理人。如果您希望您的团队成员能够使用其成员权限创建存档,您可以选择以下两种方法之一:

  1. 您可以向她发送用于创建配置文件的下载证书。

  2. 如果您不想向她颁发证书,您可以签署自己的证书申请,但在这种情况下,您需要使用签名证书重新配置配置文件。

  3. 我很害怕这也是我问题的答案。我真的希望有人会证明我错了。

    忘记添加,你最后一个问题的答案就是你不能让xcode自动处理这些问题,除非你为每一个都签署证书,并使用它们为每一个创建配置文件