我试图弄清楚为客户的企业appstore提供我的应用程序的定制版本(已经在苹果appstore中)的细微差别。
来自https://developer.apple.com/support/ios/enterprise.php
我是一名想要为我的客户创建内部应用程序的承包商。我可以加入iOS开发者企业计划吗?
没有。 iOS开发人员企业计划适用于 公司/组织开发和分发内部专有 应用给员工。
您的客户应该注册iOS开发者企业计划和 将适当的开发人员从您的公司添加到他们的iOS 开发团队。
如果我的客户已经注册了iOS Developer Enterprise Program,那么客户端是否可以与我共享他的企业证书/分发证书,以便我可以构建应用程序?如果是,有人可以提及高级步骤继续或指向任何文档。共享证书是一种常见的事情,是否合法允许?
OR
我可以向客户提供工件,以便他可以使用他的证书签名并上传到他的应用商店吗?
我不确定上述方法是否正确/可行,但在阅读了几篇文章后,这是我的理解。如果我的理解是错误的,请纠正我。
答案 0 :(得分:2)
您的客户应该注册iOS开发人员企业计划,并将您公司的相应开发人员添加到他们的iOS开发团队。
这是Apple最认可的最简单的方法。完成后,您可以在Xcode或开发中心选择该团队,并获得生成签名IPA所需的证书。
根据客户的技术能力,您可以选择为他们提供源代码,让他们使用自己的签名资源在本地进行构建,或者只是让他们为您的企业帐户提供凭据并让他们尽管苹果公司对这种方法并不太热衷,但你做的却是全部。他们还可以将.p12及其证书导出给您,但Apple 真的并不热衷于这种方法 - 大多数“破解”的应用程序商店和盗版应用程序版本都是由(意外或其他)提供支持泄露的企业证书。
可能的替代方案是自定义B2B(企业对企业)路线,如here所述。这对您的客户来说也可能更容易。