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

我不是在谈论使用 https://testflightapp.com/的beta测试,甚至是Apple一般允许的beta版应用的有限分布.

我知道为了安装“你自己的”应用程序进行测试,你必须要有一个苹果开发者帐户,每年100美元.

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

我非常清楚这种分配模式排除绝大多数最终用户的事实.除此之外,似乎这将是绕过苹果限制的有效途径.

如果为最终用户注册Apple Developer密钥,构建和安装应用程序的流程(可能由Mac应用程序)进行流程化,那么唯一的障碍就是每年的Apple开发人员费用.

如果有令人信服的理由这样做(例如,高质量的应用程序可能会违反App Store政策或其许可证排除了App Store发行版本,例如VLC或使用原生V8 javascript实现的Chrome版本及其自己的渲染引擎,或许多令人敬畏的版本只有Cydia可以使用的应用程序[并且不需要越狱设备才能运行],或者根本没有建立),我认为有些人可能会开始跳跃.

据我所知,苹果公司无法确定哪些用户(来源分销商或最终用户)将从事这项活动.我也不认为这会违反任何苹果的政策(不用说,我没有看过精美的印刷品,我想这可能是有问题的).

我失踪了什么为什么还没有完成?

解决方法

虽然这个想法很聪明,但人们并不想这样做.您无法从您的设备上的App Store下载应用程序(您可以,但如果支付则必须支付).人们选择苹果的简单性,这样做使得整个过程复杂化了很多.

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

当然,如果这真的成为一个问题,苹果只会改变其政策(在创建帐户的x天内,您必须提交某些内容到App Store或您的帐户被暂停).

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...