使用其他开发者帐户在XCode中签名应用

时间:2014-09-30 03:02:47

标签: ios xcode sign iphone-developer-program

我有一个客户不希望我的苹果开发者帐户干扰他的申请。那么,我可以使用他的开发者帐户(没有凭据)来签署和测试应用程序吗?

我搜索了一下,发现自己迷失了一些关于我不确定它是否有效的可能性的问题。我找到的是他通过XCode导出开发人员配置文件,向我发送开发人员配置文件,然后将其导入我的XCode。 然而,我不明白的是:

  1. 这件事有用吗?
  2. 之后我需要他的帐户ID和密码才能导入吗? (因为这会有问题)
  3. 他需要通过XCode生成这个吗?还是有其他选择?
  4. 我们可以在导出文件后使用它并导入它吗?这个结束后他能够撤销我吗?
  5. 编辑: 有没有其他方法来实现这一点?也许任何第三方申请?

3 个答案:

答案 0 :(得分:3)

这很容易:

获得他的证书的p12:他可以从他的钥匙串出口 然后在您的系统中安装此证书和adhoc配置文件。您可以使用它来进行构建。

答案 1 :(得分:2)

如果没有他的凭据,就无法构建看似由他签名的应用。如果您将成为发布版本的人,则只需要这个。对于简单的开发,您可以使用自己的帐户。

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

  1. 不是你希望它能起作用的方式。导入配置文件时,系统会要求您输入密码。

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

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

  4. 您可以同时使用凭据。不,它不可撤销。获得凭据后,您可以删除帐户信息。您将在钥匙串中使用他的私钥。

答案 2 :(得分:1)

不确定我是否正确理解了您的问题。希望我的回答可以帮到你。

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

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