我可以绕过 Apple 并为用户提供应用程序,还是他们强迫你通过它们?如何?只是合法吗?
4 回答
除了 App Store(和越狱)之外,Apple 还提供了两种官方途径来在 iPhone 上安装应用程序。
- Enterprise Distribution:专为公司内部用户设计
- Ad Hoc Distribution:允许您的应用程序安装在多达 100 部 iPhone 上
来源:http: //developer.apple.com/iphone/program/distribute.html
对于未越狱的手机,分发规则由 iPhone 的代码签名系统执行。手机不会运行任何未经 Apple 签名的应用程序,获得应用程序签名的唯一方法是将其放入应用程序商店或使用临时分发。
Ad-hoc 是有效的,但对于多个设备来说非常耗时,因为您必须为要将应用程序分发到的每个设备获取唯一的设备 ID。然后,您为该设备签署应用程序并发送副本以及配置文件。一些批处理是可能的——您可以在同一个 ad-hoc 构建中获得多达 100 个设备。但是,如果/当 Apple 发现您正在这样做时,他们会关闭您的 iPhone 开发者帐户(因为违反规则),然后您将无法再生成任何配置文件。
去年,当 Apple 拒绝了他们的应用程序 (Podcaster) 时,一位开发人员尝试使用 ad-hoc 方法。他们声称在苹果关闭它们之前已经售出了 1100-1200 份。
越狱手机没有此限制,但由您决定 (a) 市场是否足够大,以及 (b) 是否有足够多的人愿意为您的应用付费。我不知道答案——很可能对两者都是“是”——但不要只是假设它们是真实的,而没有进行足够的调查以做出合理的预测。
如果您想在不通过 App Store 的情况下将应用程序分发到手机,您必须为特定手机的每个应用程序副本签名。如果您需要更广泛的分布,您的所有客户端电话都必须“越狱”。一旦手机被越狱,它将接受任何安装申请。