我有一个公司的iphone开发帐户。
根据文档,只允许团队代理提交分发证书和下载分发供应配置文件。
另外,如果是这样的话,有没有办法绕过这个问题,允许多个开发人员选择构建应用的分布式版本?
我有另一个开发人员,我想建立和提交的应用程序到itunes。我试着给他分发证书和分发配置文件。当他将它们拖放到xcode中,并检查窗口->组织时,它会报错
“在密钥链中找不到与此配置文件匹配的分配标识”
所以这让我相信我需要在他的机器上获得我的钥匙链凭证。我尝试导出一个私钥并将其提供给他,但他无法安装它。
还有什么我能做的吗?
老实说,如果苹果希望一个开发者负责为一家公司开发所有的应用程序,那就太愚蠢了。希望我是错的,有一种方法可以让多个开发人员访问构建一个应用程序的发行版。
谢谢
发布于 2010-09-07 19:19:28
注意:这个过程在XCode 4中得到了极大的简化(尽管我没有亲自测试过),可以通过Organizer窗口(Developer Profile部分)导入和导出开发人员配置文件。
这就是我让它工作的方式。
1)以座席身份登录到iOS Provisioning门户。
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门户,下载应用的分发证书(证书>分发(选项卡))。应该命名为"distribution_identity.cer“
6)现在下载分发调配配置文件(调配>分发(选项卡))。应该命名为"whatever_you_named_it.mobileprovision“
7)将这两个文件与代理的.p12文件一起通过电子邮件发送到您的其他开发人员计算机。
8)在开发人员的机器上,双击distribution_identity.cer文件,它应该会加载到Keychain Access中
9)将.p12文件拖到密钥链上,会自动将身份放在证书下
10)将whatever_you_named_it.mobileprovision文件拖入XCode。
11)在每个项目和构建的信息窗口中,将代码签名标识设置为"iPhone分发-您的公司“标识,该标识现在应该可用。
希望这能有所帮助。抢夺
发布于 2013-09-19 23:29:16
这只是另一个循序渐进的教程,但略有不同,证书已经安装在团队的代理密钥链中,因此它解释了如何从密钥链导出.p12文件:
发布于 2009-03-10 06:03:48
你绝对应该能够在你同事的机器上使用分发证书和配置文件来构建你的应用。
是否确定已正确安装分发证书和设置配置文件?如果您可以使用开发证书构建应用程序,但不能使用部署证书,请检查以确保所有内容都正确安装在密钥链中,并且在活动目标的设置中选择了正确的配置文件。
https://stackoverflow.com/questions/629057
复制相似问题