使用其他开发人员帐户在XCode中签署应用

问题描述:

我有一位客户不希望我的苹果开发人员帐户干扰他的应用。那么,我可以使用他的开发人员帐户(没有凭据)来签署和测试应用程序吗?使用其他开发人员帐户在XCode中签署应用

我搜查了一下,我发现自己失去了一些问题,但我不确定它是否有效。我发现的是他通过XCode导出开发人员配置文件,向我发送开发人员配置文件并将其导入到我的XCode中。 但是,我不明白的是:

  1. 这个东西会工作吗?
  2. 我需要他的帐户ID和密码才能导入此文件吗? (因为这将是一个问题)
  3. 是他需要通过XCode生成这个还是有其他选择吗?
  4. 我们两个都可以在导出文件后使用它,然后导入它?这完成后他能否撤销我?

编辑: 有没有其他办法可以达到这个目标?也许任何第三方应用程序?

这是很容易:

获取其证书的P12:他可以从他的钥匙链 导出,然后在你的系统安装此证书,并即席供应曲线。你可以用它来构建。

+0

您能否提供更详细的步骤? – 2014-09-30 14:47:27

+0

伙计?你还在这里? – 2014-09-30 23:10:51

+1

是的,对于您在开发人员门户中创建的每个证书,都存在与其关联的钥匙串证书请求,这就是为什么要在系统中安装配置配置文件,您需要从生成的系统中获取该证书的p12版本。你可以做的是要求这个人在他的系统中安装证书后,在开发者门户中生成证书,并在他的钥匙串中找到该证书,右键单击将其与私钥广告.p12一起导出,然后从他获得p12和供应配置文件,然后双击点击并安装到你的系统中。 – Mini 2014-10-06 05:25:47

没有办法构建出现在他没有凭据的情况下由他签名的应用程序。如果你将成为发布版本的产品,你只需要这个。为了简单的开发,你可以使用你自己的账户。

如果他能够自己生成构建或运行命令行工具来重新签署您构建的应用程序(我自己没有尝试过),可以采用多种方法拆分工作。根据我的经验,公司将拥有一个被允许制作和提交应用程序的开发者分享的帐户,而不是个人。

  1. 不是你希望它的工作方式。当您导入配置文件时,您将被要求输入密码。

  2. 你需要他的密码才能使用他的私钥。

  3. 开发人员配置文件是一种方便的方法。他可以向您发送分配证书和一个单独的p12文件,其中包含他的私钥以及该密钥的密码。您将通过双击文件并输入密码将其导入您的钥匙串。或者他可以给你他的苹果ID和密码,并且你可以在Xcode首选项中添加该帐户。这将使您可以访问配置和分配配置文件。

  4. 您可以同时使用凭据。不,它不可撤销。一旦你有他的凭据,将取决于您去除帐户信息。你将在你的钥匙链中拥有他的私钥。

+0

是的,我知道他为我生成一个ipa文件,但这在这种情况下不起作用。所以没有任何其他临时方式可以在他的帐户中进行调试,而不需要他的ID和密码? 也许是第三方应用程序? – 2014-09-30 04:08:14

+0

如果你不需要将应用分发给任何人,你不需要他的凭证。您可以使用自己的配置文件对其进行签名并在模拟器中运行它。这将允许您进行调试。 – Jason 2014-10-01 00:58:23

+0

我已经知道了,但我仍然很好奇,如果我能按照他的意愿去做。 – 2014-10-01 01:01:38

不知道我是否正确理解你的问题。希望我的回答能帮助你。

您的客户可以将您添加为他的开发者计划中的团队成员。他可以通过选择适当的角色来限制访问权限,如下面的链接所述。 https://developer.apple.com/programs/roles/index.php

然后,您可以使用您的凭据登录并创建证书/配置文件/添加设备等,但您可以被限制访问他的iTunes Connect。

+0

你所说的问题是他希望我的帐户不要参与此任何事情。 – 2014-10-06 23:29:27