gpt4 book ai didi

ios - iOS 客户端企业分发的最佳实践是什么?

转载 作者:技术小花猫 更新时间:2023-10-29 10:10:03 25 4
gpt4 key购买 nike

有很多关于 iOS 分发的信息。我想我了解不同的分发模型,但我正在寻找向客户分发应用程序的最佳实践。

我有一个客户拥有企业开发者帐户并使用 AirWatch for MDM。这是我将如何向他们推荐我们将应用程序分发给他们的组织,因为他们没有任何技术人员具有任何 Xcode 或 iOS 开发经验,并且他们不会被授予访问源代码的权限:

  1. 将我添加为他们开发者帐户的成员
  2. 我使用他们的证书构建应用
  3. 我给他们 .ipa 和 plist 文件,让他们通过 MDM 或网站分发。

这是执行此操作的正确方法吗?如果我要将同一个应用程序卖给三个客户怎么办——我会采用不同的方式吗?要通过 AirWatch 进行分发,还需要执行其他操作吗?

同样,寻找最佳实践以及其他人如何处理这种情况。如果我有任何错误,请澄清。

更新:谢谢大家的回答。据我所知,如何做到这一点直接取决于客户希望如何处理这种情况。最后,客户将我添加为他们帐户的管理员(我们一起工作了很多)。我能够创建分发配置文件、构建应用程序并将其部署到他们。出于安全原因,并非所有客户端都会这样做。在这种情况下,他们将需要向您提供如下所述的证书,或者您需要按照 Buckeye 下面所说的那样在他们的一台机器上构建应用程序……或者通过 Apple 将应用程序分发给他们。

如果此信息不正确,请随时更正。我真的认为这对很多开发者来说都是有用的信息。

我接受帕特里克的回答,因为它最接近我的实际情况。

最佳答案

有两种方法可以做到这一点,但对于这两种方法,您都必须被添加为客户开发团队的成员。完成此操作后,您(或更可能是您的客户)将选择使用他们的内部证书或您将管理的您自己的分发证书。

这两种方式都可以,只是以后谁有权限在同一个账号下提交同一个证书的应用程序而已。该权限位于证书的相关 key 对的占有中。如果您被添加到客户的开发团队并下载了他们的分发证书,您将没有此 key 并且无法使用关联的配置文件签署分发版本。

因此,您必须从客户端获取证书(其中包含 key )的 .p12 导出文件以安装在您的计算机上,以便您可以使用它进行签名。这将允许您从您的机器提交,但您随后拥有您的客户的私钥,他们希望保护它。您的另一种选择是使用您自己的证书签名请求在客户的开发者帐户上创建分发证书。在这种情况下,只有您可以控制证书,如果客户希望将来与其他开发人员合作,则必须创建新证书。

完成后,here是企业分发的信息指南。

关于ios - iOS 客户端企业分发的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17657763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com