ios - iPhone:团队代理以外的开发人员可以构建用于分发的应用程序吗

标签 ios iphone

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

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

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

另外,如果是这种情况,是否有办法解决这个问题,让多个开发者可以选择构建应用程序的分布式版本?

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

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

所以这让我相信我需要在他的机器上获取我的 key 链凭据。我尝试导出一个私钥给他,但他无法安装。

还有什么我可以做的吗?

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

谢谢

最佳答案

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

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

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

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

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

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

5) 返回 iOS 配置门户,下载应用程序的分发证书(证书 > 分发(选项卡))。应命名为“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) 在每个项目和构建的信息窗口中,将代码签名身份设置为现在应该可用的“iPhone 发行版 - 您的公司”身份。

希望对您有所帮助。罗布

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

相关文章:

ios - firebase ios 聊天应用程序无法正常工作

ios - ios 出现 Payumoney 网关错误

ios - 在 iOS 中使用相同的 .h 和 .m 类将数据传递给 subview

iphone - 核心数据支持 NSNull

iphone - ios:在iPhone应用程序中设计购物车

iOS 导航栏图标问题

ios - 了解NSAutoreleasePool

iphone - 在 iPad 上获取平铺图像集(Deep Zoom)

ios - 崩溃报告工具的实际工作原理

iphone - 以下功能的内存占用量增加在哪里?