团队代理是唯一可以建立Ad Hoc的人?

时间:2010-12-10 00:04:01

标签: iphone distribution adhoc

首先是一点背景。我正在为客户构建移动应用程序,此客户端目前拥有他们希望从中分发应用程序的开发人员帐户。以前,我一直在使用自己的开发者帐户来构建ad hoc,以便将里程碑版本发送给客户端。我们现在正在接近发货,我已经开始将构建转移到使用客户端的凭据。

老实说,这是我第一次使用我自己的开发者帐户中的应用程序,因此即使设置开发证书/配置也会遇到一些麻烦。具体来说,我无法使用他们现有的开发人员证书,但我在我的机器上创建了一个,上传并批准了。那很好,我现在正在我的设备本地构建。

然而,(这是我的问题)我遇到了问题,为他们设置临时发行版。即,安装他们的临时证书似乎不起作用。我的假设是因为它不是在我的机器上构建的。但是,作为非团队代理,没有设施来创建我自己的Ad Hoc证书。

是否只有团队代理可以从他们的机器上做Ad Hoc(我假设提交构建)?我作为团队成员是否无法通过我的开发机器进行临时构建?

2 个答案:

答案 0 :(得分:9)

当您在Keychain Utility中生成签名请求(生成Ad Hoc配置文件的第一步)时,它会同时生成私钥并将其保存到您的钥匙串中。如果您的Mac上的钥匙串中有私钥,则只能针对Ad Hoc配置文件进行构建。

所以你的解决方案是

  1. 让他们从钥匙串中导出他们的私钥并发送给您。然后将其导入到钥匙串中。他们还应该向您发送他们创建的Ad Hoc mobileprovisioning文件。您将其拖放到xcode上。

  2. 在您的计算机上生成签名请求,并将其发送给他们以生成新的Ad Hoc配置文件,该配置文件只能在您的Mac上运行(尽管如此,您可以向他们发送私钥)。

  3. 最后一个选择是将源代码发送给他们以编译Ad Hoc版本。

答案 1 :(得分:3)

Provisioning Portal Distribution How-To明确指出:

  

只有团队代理才有权使用   准备并提交申请   分布。

团队代理也是唯一有权创建Ad-Hoc分发配置文件的人。

但是,一旦创建了分发配置文件,团队代理应该能够下载它并将其交给您创建Ad-Hoc分发版本。