苹果将于明天从App Store下架ISH

2020-11-09 04:01:21

10月26日星期一,也就是我们在App Store上发布ISH的四天后,我们接到苹果公司的电话,通知我们他们发现我们的应用程序不符合App Store审查指南第2.5.2节的规定,如果我们不在两周内提交令人满意的更新,他们就会将该应用程序下架。尽管我们尽了最大努力,但我们不相信明天,也就是这14天期限结束之前,我们将无法使ISH合规,我们预计,在那之后,ISH将不再可以从App Store下载。我们正在尽最大努力让ISH尽快回到App Store上,并希望在我们引导这一过程的下一步过程中得到您的理解和支持。

苹果认为ISH不符合App Store审查指南中2.5.2节的规定,该节管理下载和运行可执行代码的应用程序。具体地说,他们认为ISH“不是自包含的,并且具有远程包更新功能”,并建议我们应该“删除远程网络活动功能,该功能可能允许远程代码导入到应用程序中,如wget或curl,或其他远程网络命令”。与苹果公司的进一步沟通表明,如果我们允许用户导入任何类型的代码,他们认为ISH是一个安全问题。

我们相信ISH完全符合App Store审查指南。Saagar写了一篇更详细的分析,说明了为什么我们认为这一拒绝是不正确的,我们如何认为苹果误解了这一规则,并将这一规则错误地应用于我们的应用程序,并描述了2.5.2的糟糕措辞以及审查团队无法审查脚本应用程序的功能是如何导致这样的错误分类的。在更高的层面上,苹果选择性地使用第2.5.2节来瞄准ISH,而没有充分理解我们的应用程序、他们自己的指导方针,也没有充分理解他们提出的要求的后果以及他们如何影响整个App Store生态系统。要一致地执行苹果的错误解释,就需要移除所有脚本应用程序,包括App Store中许多最受欢迎的应用程序和苹果自己的一些应用程序。

在过去的两周里,我们一直在努力让ISH不受干扰地保持可用状态。我们起草了许多上诉、要求澄清、修改规则和说明性电子邮件。我们已经和苹果公司通了几个小时的电话了。不幸的是,即使这样,我们也无法解决问题,而且这一过程的压力比我们希望的要大得多。西奥多(Theodore)是苹果的主要伊什联络人,他写了一篇关于如何改进这一过程的文章。

我们与App Store审查团队的第一次互动实际上可以追溯到5月份,而不是10月份:我们想知道苹果对ISH的看法,因为我们不确定这些规则将如何执行。当然,ish遵守指南的规定,但审查发现它违反了2.5.2,因为它可以下载Linux可执行代码。问题似乎是APK可以让你安装软件包,所以我们决定移除它,并致力于其他功能,以使该应用程序在没有它的情况下更有用。我们在10月份提交了这个更新版本,这就是目前App Store上的版本。

在我们的构建被标记为不符合之后,我们经历了通常的审查过程:我们首先要求澄清,然后在我们意识到规则被误用之后,我们提交了规则更改请求,当然也对决定提出了上诉。随着最后期限的临近,我们也给菲尔·席勒发了一封电子邮件,详细描述了我们的情况。不幸的是,所有这些都没有带来任何结果,这导致了我们今天的情况。

没关系,您请。然而,这将意味着你将不再能够从App Store获得ISH,这是我们仍然希望能够提供的。App Store仍然是iOS上最简单和最受欢迎的软件分发方式,我们正在努力挽救ish的名单,因为我们认为这款应用应该在那里为喜欢这种分发方式的用户提供一个永久的位置。

删除应用商店上的ISH列表不会影响您对ISH的使用,前提是您在应用被删除之前下载了该应用。我们还没有收到苹果关于我们的TestFlight Beta版的任何合规信息,所以我们计划继续在那里为多达10,000名Beta版测试者提供预发布版本的ISH。

预编译的ISH版本(作为IPA文件分发)将保留在GitHub上,供AltStore安装和越狱用户使用。欢迎高级用户自行构建ISH-它是免费和开源的,而且永远都是!