有很多关于 iOS 分发的信息。我想我了解不同的分发模型,但我正在寻找将应用程序分发给客户的最佳实践。
我有一个客户,他拥有企业开发者帐户并使用 AirWatch for MDM。以下是我将如何向他们推荐我们将应用程序分发给他们的组织,因为他们没有任何具有 Xcode 或 iOS 开发经验的技术人员,并且他们将无权访问源代码:
- 将我添加为其开发者帐户的成员
- 我使用他们的证书构建应用程序
- 我给他们 .ipa 和 plist 文件以通过 MDM 或网站分发。
这是正确的方法吗?如果我要将同一个应用程序卖给三个客户怎么办——我会以不同的方式做吗?要通过 AirWatch 分发,还需要做些什么吗?
再次,寻找最佳实践以及其他人如何处理这种情况。请澄清我是否有任何问题。
更新:谢谢大家的回答。从我了解到的情况来看,如何做到这一点直接取决于客户想要如何处理这种情况。最后,客户将我添加为他们帐户的管理员(我们已经合作了很多)。我能够创建分发配置文件、构建应用程序并将其部署到他们。出于安全原因,并非所有客户端都会这样做。在这种情况下,他们将需要向您提供如下所述的证书,或者您需要在他们的一台机器上构建应用程序,如下面的 Buckeye 所述……或者通过 Apple 将应用程序分发给他们。
如果此信息不正确,请随时更正。我真的认为这对很多开发人员来说都是有用的信息。
我接受帕特里克的回答,因为它最接近我实际所做的。