iPhone:团队代理以外的开发人员可以构建应用程序以进行分发 [英] iPhone: Can a dev other than team agent build an app for distribution

查看:87
本文介绍了iPhone:团队代理以外的开发人员可以构建应用程序以进行分发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have a company iphone dev account.

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

According to the doc, only the team-agent is allowed to submit a distribution cert and download the distribution provisioning profile.


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

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

Also, if that is the case, is there a way around this to allow multiple devs the option to build a distributed version of the app?

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

I have another developer who I would like to build and submit the app to itunes. I tried giving him the distribution cert and distribution profile. When he dragged and dropped them into xcode, and checked out windows->organize, it complains

在你的钥匙串中找不到与此配置文件匹配的身份

"assigning identity matching this profile cannot be found in your keychain"

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

So this leads me to believe I need to get my key chain credentials on his machine. I tried exporting a private key and giving it to him, but he was unable to install it.

还有什么我可以做的吗?

Is there anything else I can do?

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

I honestly thing its really silly if apple expects one developer to be responsible for building all apps for a company. Hopefully I'm wrong and there is a way to get multiple developers access to building a distribution of an app.

谢谢

推荐答案

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

NOTE: This process is heavily simplified in XCode 4 (although not personally tested by me) with importing and exporting of developer profiles through the Organizer window (Developer Profile section).

这就是我工作的方式。

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

1) Login to the iOS Provisioning Portal as the Agent.

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

2) Run through the process of making the Distribution Certificate Signing Request / Provisioning Profile: http://developer.apple.com/iphone/manage/distribution/index.action. These instructions a re super long, but pretty clear and necessary.

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

3) Pay extra attention to the section "Obtaining your iOS Distribution Certificate" > "Saving your Private Key and Transferring to Other Systems" on that page. It describes how to generate and save the Agent's .p12 file.

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

4) Now invite other developer(s) to be part of the team in the Member Center: https://developer.apple.com/membercenter/index.action#invitations

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

5) Back in the iOS Provisioning Portal, download the app's Distribution Certificate (Certificates > Distribution (tab)). Should be named "distribution_identity.cer"

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

6) Now download the Distribution Provisioning Profile (Provisioning > Distribution (tab)). Should be named "whatever_you_named_it.mobileprovision"

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

7) Email those two files along with the Agent's .p12 file to your other developer machine.

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

8) On the developer's machine, double-click the distribution_identity.cer file and it should load up in Keychain Access

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

9) Drag the .p12 file to Keychain and it should automatically put the identity under the certificate

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

10) Drag the whatever_you_named_it.mobileprovision file into XCode.

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

11) In each of the Project and Build's Info windows, set the Code Signing Identity to the "iPhone Distribution - Your Company" identity which should now be available.

希望有所帮助。 Rob

Hope that helps. Rob

这篇关于iPhone:团队代理以外的开发人员可以构建应用程序以进行分发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆