12

我不是在谈论使用https://testflightapp.com/的 beta 测试,甚至不是 Apple 允许的有限分发 beta 应用程序。

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

对于有这种情况的人,是什么阻止了源代码的合法分发,以便最终用户可以在他们自己的设备上分发、构建、安装、测试和运行开源应用程序?

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

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

如果有令人信服的理由这样做(例如,可能违反 App Store 政策或其许可禁止 App Store 分发的高质量应用程序,例如 VLC 或使用原生 V8 javascript 实现和自己的渲染引擎的 Chrome 版本,或者许多很棒的应用程序)仅在 Cydia 上可用 [并且不需要越狱设备即可运行] 或根本没有构建的应用程序),我认为有些人可能会开始实现这一飞跃。

据我所知,Apple 无法确定哪些用户(源分销商或最终用户)将参与此活动。我也不认为这会违反任何 Apple 政策(顺便说一下,我还没有阅读细则,我想这可能是有问题的)。

我错过了什么?为什么这还没有完成?

4

2 回答 2

0

There's no problem with this. Thousands of people do this (including myself) when they release examples of their frameworks on github. For example, the AFNetworking (https://github.com/AFNetworking/AFNetworking) repository has a working application distributed in it that you need a developer account to compile and run. If you had an app that violated the App Stores policies, releasing the source code would allow developer to run it.

于 2012-07-22T06:05:46.950 回答
0

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

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

当然,如果这真的成为问题,Apple 只需更改其政策(在创建帐户后的 x 天内,您必须向 App Store 提交内容,否则您的帐户将被暂停)。

于 2012-07-22T05:58:04.710 回答