作为我们 ISV 公司的一部分,我正在开发一个 iOS 应用程序。我们正在使用 Xamarin.iOS,但我希望这对这个问题无关紧要。
我们的一些将获得该应用程序的客户正在使用 MDM (AirWatch) 来管理设备并在他们的设备上安装该应用程序。对于开发,我们将“iOS App Development”与我们的设备一起使用来调试和测试应用程序。
现在是时候将应用程序提供给我们的第一位客户了。为此,该应用程序必须使用分发证书进行签名并与分发配置文件捆绑在一起。要生成这些,必须注册“iOS 开发者企业计划”,每年 299 美元。在花这笔钱之前,我想确保我做的事情是正确的。
这里的几个问题表明,使用 MDM 配置设备的客户公司(不是我们作为 ISV)应注册“iOS 开发者企业计划”,并应向我们(作为 ISV 公司)提供分发证书和分发配置文件。以下是问题:
我的猜测是客户必须注册“iOS 开发者企业计划”。并且客户必须向我们提供分发证书和分发配置文件。
我现在的问题是:为什么客户端必须是“iOS 开发者企业计划”的一部分?每个新客户也必须注册该计划。如果我们作为 ISV 加入该计划不是更容易吗?为什么我们不应该这样做的法律含义?