我有一个公司的 iphone 开发帐户。

根据文档,只有团队代理才能提交分发证书并下载分发配置文件。

  • 一个团队可以只有1个团队代理吗?

  • 另外,如果是这种情况,有没有办法允许多个开发人员选择构建应用程序的分布式版本?

    我有另一位开发人员,我想构建并将应用程序提交给 iTunes。我试着给他分发证书和分发配置文件。当他将它们拖放到 xcode 中并检查 windows->organize 时,它​​会提示

    “在您的钥匙串(keychain)中找不到与此配置文件匹配的身份分配”

    所以这让我相信我需要在他的机器上获取我的 key 链凭证。我尝试导出私钥并将其提供给他,但他无法安装它。

    还有什么我可以做的吗?

    老实说,如果苹果希望一个开发人员负责为一家公司构建所有应用程序,那真的很愚蠢。希望我错了,有一种方法可以让多个开发人员访问构建应用程序的分发版。

    谢谢

    最佳答案

    注意:这个过程在 XCode 4 中得到了极大的简化(虽然我没有亲自测试过),通过管理器窗口(开发人员配置文件部分)导入和导出开发人员配置文件。

    这就是我让它工作的方式。

    1) 以代理身份登录 iOS Provisioning Portal。

    2) 运行制作分发证书签名请求/配置文件的过程: http://developer.apple.com/iphone/manage/distribution/index.action 。这些说明非常长,但非常清晰和必要。

    3) 特别注意该页面上的“获取您的 iOS 分发证书”>“保存您的私钥并传输到其他系统”部分。它描述了如何生成和保存代理的 .p12 文件。

    4) 现在在成员(member)中心邀请其他开发者加入团队:https://developer.apple.com/membercenter/index.action#invitations

    5) 返回 iOS Provisioning Portal,下载应用程序的分发证书(证书 > 分发(选项卡))。应命名为“distribution_identity.cer”

    6) 现在下载分发供应配置文件(供应 > 分发(选项卡))。应该命名为“whatever_you_named_it.mobileprovision”

    7) 将这两个文件与代理的 .p12 文件一起通过电子邮件发送到您的另一台开发人员机器。

    8) 在开发者的机器上,双击 distribution_identity.cer 文件,它应该会在 Keychain Access 中加载

    9) 将 .p12 文件拖到 Keychain 中,它应该会自动将身份放在证书下

    10) 将whatever_you_named_it.mobileprovision 文件拖到XCode 中。

    11) 在每个 Project 和 Build 的 Info 窗口中,将代码签名标识设置为现在应该可用的“iPhone Distribution - Your Company”标识。

    希望有帮助。抢

    关于ios - iPhone:团队代理以外的开发人员可以构建应用程序进行分发吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/629057/

    10-13 07:31