爱思助手

苹果重新让 Unix shell iOS 应用进入应用商店

Linux 和 Unix shell 的开发者已经收到了苹果的警告,称他们的 iOS 应用违反了 App Store 审核准则,将被终止在 App Store 上架。shell 是一种能够让用户在设备上进行命令行操作的工具,通常设备并不提供这类功能,比如 iOS 系统中缺乏终端。像 a-Shell 和 iSH 这些终端仿真器应用可以在 iOS 中实现许多 Unix 命令的使用,这对于开发者和实力派用户来说是非常有用的。


然而,根据周日的一系列推文,这两款应用似乎受到了苹果 App Store 团队的抨击,因为它们似乎违反了 App Store 审核指南。iSH 推特账号告知,它被苹果告知将在周一从 App Store 中删除该应用。几个小时后,开发者表示他们已经收到了 App 审核团队的电话,对通知表示歉意,对下架的上诉已经被接受,iSH 不会被从 App Store 中移除。


苹果重新让 Unix shell iOS 应用进入应用商店


至于应用被拒绝的原因,iSH 认为可能与《App Store 审核指南》第 2.5.2 条有关,2.5.2 节表示,应用不得在其指定的容器区域外读写数据,也不得 "下载、安装或执行代码"。由于 shell 应用可能具有运行脚本的能力,因此,审查过程中可能正是接收到了这一内容。


在一篇完整的博客文章中,iSH 的开发者 Theodore Dubois、Saagar Jha 和 Martin Persson 解释说,删除威胁是由于团队认为该应用 "不具备自带功能,并且具有远程包更新功能",并要求删除违规项目和其他远程网络命令。有人认为,如果 iSH 允许用户将代码导入到应用中,那么它就是一个 "安全问题"。


萨加尔写道:"我们相信 iSh 完全符合 App Store 审核指南。" 苹果公司被认为误解或误读了该应用、自己的指南或 "他们所要求的后果"。Saagar 建议,一致执行这种 "不正确的解释" 将确保从 App Store 中 "删除所有脚本应用"。


a-Shell 推特进一步告知,它被要求移除对 unix 命令 "curl、pip 和 wasm" 的访问权限,以使应用程序留在 App Store 中。curl 命令处理网络上的数据传输,pip 用于安装 Python 包,wasm 则与 WebAssembly 有关,这是一种可以在网络浏览器中运行的代码。


苹果在 8 月 31 日更新了 App Store 审核指南,其中包括一项新内容,允许开发者自行挑战指南,有可能使苹果改变部分审核规则。Guardian VPN 已经向苹果成功记录了一项挑战,该公司希望在自动更新订阅的收费方式上有更大的灵活性。


特别声明:本文版权归文章作者所有,仅代表作者观点,不代表爱思助手观点和立场。本文为第三方用户上传,仅用于学习和交流,不用于商业用途,如文中的内容、图片、音频、视频等存在第三方的知识产权,请及时联系我们删除。