2

作为我们 ISV 公司的一部分,我正在开发一个 iOS 应用程序。我们正在使用 Xamarin.iOS,但我希望这对这个问题无关紧要。

我们的一些将获得该应用程序的客户正在使用 MDM (AirWatch) 来管理设备并在他们的设备上安装该应用程序。对于开发,我们将“iOS App Development”与我们的设备一起使用来调试和测试应用程序。

现在是时候将应用程序提供给我们的第一位客户了。为此,该应用程序必须使用分发证书进行签名并与分发配置文件捆绑在一起。要生成这些,必须注册“iOS 开发者企业计划”,每年 299 美元。在花这笔钱之前,我想确保我做的事情是正确的。

这里的几个问题表明,使用 MDM 配置设备的客户公司(不是我们作为 ISV)应注册“iOS 开发者企业计划”,并应向我们(作为 ISV 公司)提供分发证书和分发配置文件。以下是问题:

我的猜测是客户必须注册“iOS 开发者企业计划”。并且客户必须向我们提供分发证书和分发配置文件。

我现在的问题是:为什么客户端必须是“iOS 开发者企业计划”的一部分?每个新客户也必须注册该计划。如果我们作为 ISV 加入该计划不是更容易吗?为什么我们不应该这样做的法律含义?

4

1 回答 1

2

从技术上讲,您可以使用自己的许可证将其分发给客户,但这并不是 Apple 设计的严格工作方式。

最佳做法是他们应该注册企业计划并向您发送证书和配置文件(或让您访问他们的 Apple 开发人员门户)。

然后他们负责分销和许可费用。

如果您将它们作为您的企业计划的一部分,那么只有在您只计划与一个客户合作时才会真正起作用。

或者,您可以将二进制文件发送给他们,他们可以在他们身边重新签名。

如果需要,这是如何重新签名的指南:

重新签署 IPA (iPhone)

于 2013-06-05T13:11:44.400 回答