[英]iOS App deployment without AppStore
我正在我的公司开发一个应用程序。 我们希望将此应用程序分发给我们的客户,但不使用Apple的AppStore,是否可能?
我听说过MDM(移动设备管理器),但我不确定它是否会满足这种需求?
我也听说过内部部署的企业开发人员许可证,但如果我理解正确,这意味着应用程序只能部署在我的公司内部而不是我们的客户,这是正确的吗?
谢谢你的澄清。
勒布
如果您试图在没有App Store的情况下向客户提供应用程序,您可以选择,但它们都不是很棒。
二进制的空中分布有很多选择,实际上并不是复杂的部分。 你有MDM解决方案,HockeyKit,TestFlight,手动服务器操作 - 所有这些都非常简单并且有很好的文档记录。
事情变得令人讨厌的是签约。 如果您绝对不想参与App Store环境(没有应用程序商店,没有批量购买计划),您只有两个真正的选择:
如果您打算为其他公司及其员工开发应用程序,那么您唯一可行的选择是使用附加到该公司开发帐户的签名证书签署最终版本。 企业签署路线是一个非常好的方法,如果您可以让公司签署所有文书工作来获得他们自己的开发者帐户。
对于iOS设备,您实际上只有4种选择:
1)Ad Hoc分配到每个iOS开发人员注册最多100个最大设备(包括通过清单文件和SSL的无线Ad Hoc。)
2)企业分配给分布在D&B级别的公司员工。
3)如果您的应用程序获得Apple批准,Apple的iTunes App商店。 (这包括B2B计划和受帐户/密码保护的应用程序。)(现在这也包括使用Apple的新Testflight服务的多达1000人。)
4) 无限制地分发给拥有自己的个人,公司或企业iOS / Apple Developer注册的其他人。 分发可以是带有源代码的Xcode项目,也可以是预编译的库,也可以是客户可以(重新)使用自己的开发人员证书进行协同处理的ipa或归档文件。 对于每位客户定价超过99美元的应用程序,此年度开发人员计划注册的成本可能只是客户的一小部分额外成本(并且给予适当的法律授权,甚至可能作为年度付费服务处理。)
4 b。)增加更新:自Apple发布Xcode 7(2015年末)以来,任何拥有免费Apple ID的人都可以在Mac上使用Xcode 7将可构建的Xcode项目中的应用程序直接安装到他们自己的系留iOS设备上这样,无需向Apple支付99美元即可注册。 看到这个答案。
这实际上允许无限制地分发给具有对当前Mac的物理访问权以及谁知道如何运行Xcode的任何人。
选项(1),(2)和(4)不需要通过App Store批准。 没有其他选项可以将应用程序分发到库存OS iOS设备。
您可以查看https://testflightapp.com/ 。 我们对那些只需要用于测试开发阶段的应用程序以及用于约定的应用程序(时间有限,单位数量有限)的客户使用了很多。
Testflight非常易于开发人员和最终用户使用,但它不太适合将要在大量设备上使用的应用程序,因为安装的所有设备都需要在您的配置文件中它的插槽数量有限。
编辑 testfligt approch不再有效。 您现在可以使用集成到itunesconnect中的TestFlight。 或者,您可以使用他们的分发系统集成crashlytics.com 。 它很有效
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.