如何构建一个 iPhone 应用程序以在客户账户上分发?

4
我为客户开发了一个小应用程序,打算以他们的品牌名称发布。他们已经创建了一个iPhone开发者帐户,供此目的使用。
到目前为止,为了测试,我使用自己的开发者帐户提供了ad hoc分发版本。但是,我该如何构建他们的应用商店分发版本?
据我所知(根据我在配置门户上阅读的“程序用户指南”),只有团队代理能够创建分发证书并代表他的帐户进行分发构建。因此,即使他们将我添加为团队成员或团队管理员,我的客户员工之一仍需要进行最终构建。
然而,我不想提供项目源代码给他们,这不是协议的一部分,也没有员工具备在xcode中实际构建任何东西的知识 - 他们甚至没有使用mac。
那么,我如何为非我的帐户构建应用程序的分发版本,而不放弃我的源代码?

向他们展示上传过程的截图、所需信息等,用美好的措辞包装它,并从他们那里获取密码... - Eiko
我很想这样做,这会让我的生活(和他们的生活)更轻松。然而,我不认为他们会让我为他们做这件事,因为这是一家相当大的公司,他们非常重视安全等方面的问题... - Toastor
4
我投票关闭此问题,因为[我们不是您喜欢的公司的客户支持部门]。 - gunr2171
1个回答

1

请查看这个问题的答案。看起来非常相似 - 您不必提供源代码,但他们需要一台Mac(或以其他方式提供分发证书)来重新签名二进制文件。


说到提供分发证书...:他们的团队代理是否可以创建和下载一个分发证书,并将其与私钥一起发送给我?这个密钥能在我的机器上工作吗?这会对他们造成任何“安全威胁”吗? - Toastor
他们可以将证书和私钥发送给您,然后在您构建并提交(或交给他们提交)之后,他们可以在其iPhone开发者帐户中撤销这些密钥。个人而言,我不会舒服地将我的私钥交给第三方开发人员;但是,如果他们不想(或无法)自行进行分发编译或签名,则不确定他们可能还有哪些其他选项。您可以向苹果发送电子邮件,或希望其他人提供替代方案。 - Eric
谢谢Eric。我刚刚联系了ADC支持,他们基本上告诉我即使在团队管理员角色下也可以构建分发...所以要么他们改变了什么,要么我无法澄清我的问题...我们会看到的。我会接受你的答案,因为重新签名应用程序将解决基本问题。我想,如果我的客户必须购买Mac才能完成这个任务,那也不是我的问题;) 再次感谢! - Toastor
如果您得到了解决方案,请在此处发布答案 - 我想知道您最终是如何解决的。我相信您不是唯一处于这种情况下的人。:) 干杯! - Eric

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接