iphone - 团队代理是唯一可以构建 Ad Hoc 的代理吗?

标签 iphone distribution adhoc

首先介绍一下背景。我正在为客户构建移动应用程序,该客户当前拥有他们希望从中分发应用程序的开发人员帐户。以前,我一直使用自己的开发者帐户来构建临时版本,以将里程碑版本发送给客户。我们现在已经接近交付,我已经开始将构建转移到使用客户的凭据。

老实说,这是我第一次在自己的开发者帐户中开发应用程序,因此即使设置开发证书/配置也需要解决一些问题。具体来说,我无法使用他们现有的开发人员证书,而是使用我在我的计算机上创建、上传并获得他们批准的证书。没关系,我现在正在本地构建到我的设备。

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

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

最佳答案

当您在钥匙串(keychain)实用程序中生成签名请求(生成临时配置文件的第一步)时,它会同时生成私钥并将其保存到您的钥匙串(keychain)中。如果您的 Mac 上的钥匙串(keychain)中有该私钥,则只能根据 Ad Hoc 配置文件进行构建。

所以你的解决方案是

  1. 让他们从钥匙串(keychain)中导出私钥并发送给您。然后将其导入到您的钥匙串(keychain)中。他们还应该向您发送他们创建的临时移动配置文件。您将其拖放到 xcode 上。

  2. 在您的计算机上生成签名请求,并将其发送给他们以生成新的临时配置文件,该配置文件仅适用于您的 Mac(不过,您也可以向他们发送私钥)。

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

关于iphone - 团队代理是唯一可以构建 Ad Hoc 的代理吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4404435/

相关文章:

iphone - Xcode 在我的 iPhone 应用程序上运行 codesign 后如何运行脚本?

iphone - 将iphone应用的sqlite数据同步到服务器

iphone - 如何计算 iPhone、iPad 和 Android 设备上触摸点的直径?

c - 生成给定概率的总体伪样本

python - 使用应用程序分发最小的 python 安装

java - 通过Java在管理员中执行CMD

iphone - AdHoc 配置 - 向仍在开发中的现有项目添加更多设备的最简单方法是什么?

iphone - 将 NSMutableArray 保存在 NSUserDefaults 中

iphone - 返回键的 Unichar 数字?

c++ - std::piecewise_constant_distribution 和 std::vector 的问题