我的公司A已经构建了一个应用程序并将其发布在我们帐户下的商店中。 一段时间后,公司B与我们签订合同,为他们开发我们的应用程序的品牌版本。 我们这样做并在我们的商店帐户上发布。 现在公司B希望该应用程序在他们的应用程序帐户下发布。因为它只是一个品牌版本,我们不希望"转让所有权"应用程序,只有发布权,因为我们希望仍然是开发人员,并将不得不维护应用程序等。
Apple指南听起来像是必须将所有内容全部转移给B公司。 我对这一切非常困惑。
它会如何运作? B公司给我一个发布证书,XCode知道上传到哪里?我点击"提交应用"在XCode和公司B在iTunes连接中收到它但除了上传的包之外没有真正的应用程序访问权限?!他们如何为截图等安装它?!
但是要坚持SO规则,问题在于:我如何只将出版物转移给B公司,但保留代码和其他所有内容。
答案 0 :(得分:1)
要将应用所有权转移到公司B,您可以按照Apple的this guide进行操作。 (感谢@Madhav评论)
但是如果你必须继续使用这个应用程序会发生什么?
首先,您必须使用B公司的生产证书(您仍然可以使用调试版)。由于帐户的生产证书数量有限,因此B公司有两种选择:
如果您是唯一一位与B公司合作的外部开发人员,您可以保留其中一个生产证书。生成.certSigningRequest
文件,就像您要创建证书一样,将其发送给公司B并要求他们生成 App Store和Ad Hoc 证书。使用他们将发送给您的.cer
文件和您生成的私钥,您现在可以使用此生产证书。
如果公司B与多个外部开发人员合作,他们应该为外部开发人员保留一个生产证书插槽。他们必须为您提供.cer
文件和私钥。
他们还必须为您正在处理的应用提供配置文件。
您现在可以使用自己的帐户构建应用。如果他们想要自己为应用生成屏幕截图,则可以使用TestFlight beta testing。
答案 1 :(得分:0)
@NikkyD
请使用以下链接获取Apple指南,它将帮助您转移应用程序。