在开发团队中创建正确的证书和配置文件

时间:2016-03-06 13:04:37

标签: ios certificate provisioning-profile

我在几天之后努力获得正确的配置文件。

我是一个独立的iOS开发者,拥有自己的iTunes连接帐户,但我最近开始为开发团队开发。从那时起,我无法获得正确的配置文件,以便将我的应用程序从xCode运行到我的iPhone。

iOS文档介绍了如何创建证书和配置文件,但它并不能确定每个步骤需要执行的人员(无论是开发人员还是开发团队经理)。

您能否描述一下需要执行以下步骤的人员: 1.创建开发证书。对我来说,它应该是我,因为我是谁发展。然后,我将它发送给开发团队经理,后者将其添加到他的成员中心。 2.应用程序ID:开发团队经理使用特定的捆绑包ID创建应用程序ID 3.设备:开发团队经理添加我的iPhone UDID。 4.配置文件:开发团队经理根据我的证书,应用程序ID和我的设备创建它。然后,他把文件发给我,我只需要双击它。

但是,这似乎不起作用。知道如何获得有效的配置文件。

PS 1:我已经在Itunes Connect中添加了,我可以访问应用详情。 PS 2:xCode和iTunes连接中应用程序的捆绑ID是相同的(我已经检查了一百次)。

2 个答案:

答案 0 :(得分:3)

每个团队成员都有责任创建自己的密钥/证书对,并通过Keychain Access将其添加到他们的计算机上。这适用于开发版本。分发证书只能由管理员创建。

要在会员中心创建应用ID或配置,您需要拥有管理员权限。如果您没有管理员访问权限,那么您必须依赖于创建这些访问权限的人。他们将负责确保您的设备和证书附加到您的应用程序的开发条款。

您的问题也可能是您的代码签名设置未在项目中正确设置。您应该将配置设置为自动并将身份设置为iOSDeveloper。这让Xcode能够解决这个问题,并且允许您在没有代码签名问题的情况下在团队设置中共享项目

答案 1 :(得分:2)

好的,以下是步骤:

  1. 从Keychain生成新的CSR。
  2. 转到iTunes Connect。
  3. 在证书部分:
    • 使用CSR下载Apple的全球关系管理局证书。
    • 使用CSR下载iOS开发人员证书。
  4. 将这两个证书添加到Keychain。
  5. 暂定资料部分:
    • 下载包含此开发者证书的新临时配置文件。
  6. 将此个人资料添加到Xcode。
  7. 在Xcode中,转到Build Settings - >代码签名 - >设置临时个人资料。
  8. 运行项目。
  9. 这应该为你做。 祝你好运。