只是好奇,从 API 的角度来看,一般来说,除了不必通过 iTunes 应用程序审批流程之外,与普通应用程序商店的常规应用程序相比,还有其他优势(甚至劣势)吗?
2 回答
向标准许可证持有者公开的公共 API 与可供企业许可证持有者使用的 API 完全相同。在我看来,企业许可证的优点是:
如果您愿意,您甚至可以自由使用未记录的 API。由于这些应用程序从不通过 iTunes 商店,因此 Apple 无法干预它们的分发。
出于与上述相同的原因,无需遵守 HIG 指南(尽管我们总是出于明显的原因尝试遵循它们)。
由于企业内部分发允许部署在任何 iDevice 上,应用程序的测试也不限于在配置门户上注册的 100 台设备。
缺点是:
您不能使用应用内购买、iAd 等功能(尽管企业应用程序中没有此类功能的要求)。
企业内部经销证书有效期为一年。这意味着使用新证书(每年一次又一次)再次重建和重新部署所有应用程序。
总而言之,我会说我绝对不同意 MDT 的评论。企业应用程序不适合普通大众,因此它们不需要市场知名度。考虑一个显示销售数据仪表板的企业应用程序。该使用仅与企业的内部用户相关,并想象如果它在应用商店中可用会发生什么。
Marco Arment 似乎是这么认为的。http://www.marco.org/2012/01/06/autorenewable-subscription-restrictions
总结这篇文章,他花了一些时间尝试通过自动更新订阅支付 instapaper,但随后被应用商店拒绝,因为这不是预期用途(尽管这对他的商业模式非常有意义) .