2010-08-10 34 views
4

我为我的客户开发了一个应用程序,该应用程序应该以其品牌之一发布。他们已经创建了一个iPhone开发者帐户用于此目的。如何构建iPhone应用程序以在客户端帐户上分发?

到目前为止,为了测试,我使用自己的开发人员帐户为他们提供临时分布式构建。但是,我如何着手构建他们的应用商店分布版本?

这是我的理解(根据我在供应门户上的“程序用户指南”中阅读的内容),只有团队代理能够创建分发证书并构建代表其账户进行分发。因此,即使他们将我作为团队成员或团队管理员加入他们的团队,团队代理(我的客户雇员之一)仍然需要进行最终构建。

但是我不想为他们提供项目源代码,它不是交易的一部分,也没有他们的工作人员拥有实际构建xcode的知识 - 他们甚至不使用mac。

那么,如何构建一个应用程序,通过一个不属于我的帐户进行分配,而不会放弃我的源代码?

+0

向他们展示上传过程的截图,所需的信息等,用漂亮的文字包装它,并将密码从他们身上挤出来...... – Eiko 2010-08-10 21:38:09

+0

我想这样做,会让我的生活(和他们的)变得更轻松。但我不认为他们会让我为他们做,这是一个相当大的公司,他们对安全等非常认真...... – Toastor 2010-08-10 21:58:14

+4

我投票结束这个问题作为题外话,因为[我们不是客户支持您最喜爱的公司](// meta.stackoverflow.com/questions/255745/)。 – gunr2171 2017-04-18 13:02:02

回答

1

查看this question的回答。看起来非常相似 - 您不必提供源代码,但他们确实需要Mac(或提供分发证书)才能退出二进制文件。

+0

说到提供发行证书......:他们的团队代理人是否可以创建和下载发行证书并将其发送给我,以及他的私钥?我的机器上的关键工作是否会对他们造成任何“安全威胁”? – Toastor 2010-08-10 21:55:53

+0

他们可以向您发送他们的证书和私钥,然后在您构建并提交(或交给他们提交)后,他们可以在他们的iPhone开发者帐户中撤消这些密钥。就个人而言,我不愿意将我的私钥交给第三方开发人员;但如果他们不想(或不能)进行分发编译或签名,我不确定他们可能有什么其他选项。你可能会发一封电子邮件给苹果公司,或者希望其他人也可以选择。 – Eric 2010-08-10 22:47:08

+0

谢谢埃里克。刚才我们称之为ADC支持,他们基本上告诉我,即使在团队管理员角色中,我也能够建立分配......所以他们改变了一些东西,或者我无法澄清我的问题......我们会看到。我会接受你的回答,因为重新签名应用程序将以任何方式解决基本问题。我想这不是我的问题,如果我的客户必须购买一个mac来完成这个;) 再次感谢! – Toastor 2010-08-11 09:14:27

相关问题