我正在开发一款iOS应用程序,作为ISV公司的一部分。我们正在使用Xamarin.iOS,但我希望这个问题无关紧要。
我们的一些客户将使用MDM(AirWatch)管理设备并在其设备上安装应用程序。对于开发,我们使用“iOS App Development”和我们的设备来调试和测试应用程序。
现在有时间将应用程序交给我们的第一位客户。为此,应用程序必须使用分发证书进行签名,并与分发配置文件捆绑在一起。要生成这些,必须注册“iOS开发者企业计划”,每年299美元。在花这笔钱之前,我想确保我做的是正确的事。
这里有几个问题表明使用MDM配置设备的客户公司(不是我们作为ISV)应该注册“iOS Developer Enterprise计划”,并且应该向我们(作为ISV公司)提供分发证书和分配供应配置文件。以下是问题:
我的猜测是客户必须注册“iOS开发者企业计划”。并且客户必须向我们提供分发证书和分发配置文件。
我现在的问题是:为什么客户必须成为“iOS开发者企业计划”的一部分?每个新客户也必须加入该计划。如果我们作为ISV参加该计划,那会不会更容易?我们不应该这样做的法律含义是什么?
答案 0 :(得分:2)
您可以使用自己的许可证在技术上分发给客户端,但这并非严格按照Apple的工作方式进行分发。
最佳做法是,他们应该注册企业计划并向您发送证书和配置文件(或者让您访问他们的Apple开发人员门户网站)。
然后他们负责分配和许可费用。
如果您将它们作为企业计划的一部分,只有在您打算与一个客户合作时才能真正发挥作用。
或者,您可以向他们发送二进制文件,他们可以在他们身边重新签名。
如果需要,这是如何重新签名的指南: