我可以分发iOS开源代码来绕过应用商店吗?

时间:2012-07-22 05:20:25

标签: iphone ios ipad open-source app-store

我不是在谈论使用https://testflightapp.com/进行的Beta版测试,甚至不是Apple通常允许的有限版测试版应用。

我知道为了安装“您自己的”应用程序进行测试,您必须拥有一台Apple Developer帐户,每年100美元。

对于拥有此功能的人来说,什么阻止了源代码的合法分发,以便最终用户可以在自己的设备上分发,构建,安装,测试和运行开源应用程序?

我很清楚这种分发模式排除了绝大多数最终用户。除此之外,它似乎是绕过Apple限制的有效方式。

如果最终用户注册Apple Developer密钥,构建和安装应用程序的过程可以简化(可能是Mac应用程序),那么唯一的障碍就是Apple开发人员的年度费用。

如果有令人信服的理由这样做(例如,可能会破坏App Store政策或其许可证阻止App Store分发的高质量应用,例如VLC或使用原生V8 javascript实施的Chrome版本及其自己的渲染引擎,或者很多很棒的应用程序只能在Cydia上使用[并且不要要求越狱设备才能运行]或者根本没有构建过),我认为有些人可能会开始实现这一目标

据我所知,Apple无法确定哪些用户(来源分销商或最终用户)将参与此活动。我也不认为这会违反任何Apple政策(手头,我还没看过细则,我想这可能会有问题)。

我错过了什么?为什么还没有这样做呢?

2 个答案:

答案 0 :(得分:0)

虽然这个想法很聪明,但人们并不想通过这种努力。您无法再从您的设备上的App Store下载应用程序(嗯,您可以,但如果已付款,则必须付费)。人们选择Apple的简单性,这样做会使整个过程复杂化。

App Store还可以保护:可以安全地假设App Store中的所有内容都不会损害您的设备。

当然,如果这确实成为一个问题,Apple只会更改其政策(在创建帐户的x天内,您必须向App Store提交内容或暂停您的帐户)。

答案 1 :(得分:0)

这没问题。当他们在github上发布他们的框架示例时,成千上万的人这样做(包括我自己)。例如,AFNetworking(https://github.com/AFNetworking/AFNetworking)存储库中包含一个工作应用程序,您需要一个开发人员帐户来编译和运行。如果您的应用程序违反了App Stores策略,则发布源代码将允许开发人员运行它。