iPhone:团队代理以外的开发人员可以构建应用程序以进行分发

55 iphone distribution ios

我有一个公司的iPhone开发帐户.

根据该文档,只允许团队代理提交分发证书并下载分发配置文件.

  1. 团队只能拥有1个团队代理吗?

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

我有另一个开发人员,我想构建并将应用程序提交给itunes.我试着给他分发证书和分发资料.当他把它们拖放到xcode中,并检查出windows-> organiz时,它会抱怨

"在您的钥匙串中找不到与此个人资料相匹配的身份"

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

还有什么我可以做的吗?

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

谢谢

rob*_*408 52

注意:通过"管理器"窗口("开发者配置文件"部分)导入和导出开发人员配置文件,XCode 4(虽然未经我个人测试)大大简化了此过程.

这就是我的工作方式.

1)作为代理登录iOS Provisioning Portal.

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

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

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

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

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

7)将这两个文件以及Agent的.p12文件通过电子邮件发送给您的其他开发者计算机.

8)在开发人员的计算机上,双击distribution_identity.cer文件,它应该在Keychain Access中加载

9)将.p12文件拖到Keychain,它应该自动将标识放在证书下

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

11)在Project和Build的Info窗口中,将Code Signing Identity设置为"iPhone Distribution - Your Company"标识,该标识现在应该可用.

希望有所帮助.抢


Sop*_*ert 1

您绝对应该能够在同事的计算机上使用分发证书和配置文件构建您的应用程序。

您确定分发证书和配置文件安装正确吗?如果您可以使用开发证书构建应用程序,但不能使用部署证书构建应用程序,请检查以确保所有内容都已正确安装在钥匙串中,并且在活动目标的设置中选择了正确的配置文件。