苹果《App审核指南》的4.3条款主要是涉及“垃圾内容”问题,特别是关于重复或低质量的App。该条款旨在确保App Store中的应用保持高质量和独特性,避免相似或功能重复的应用泛滥。然而,对于许多开发者来说,如何判断自己的App是否违反了4.3条款,以及如何应对审核因4.3导致的拒绝,是一个非常棘手的问题。
本期的这篇文章,就让我们一起来聊聊iOS开发者经常遇到的4.3重复App问题,我们将深入探讨4.3条款的具体内容,并提供一系列实用的解决方案,帮助开发者顺利通过App Store审核。
首先,我们需要深入理解4.3重复App的条款要求,具体内容如下:
4.3重复App
(a)请不要为同一个App创建多个套装ID。如果你的App打算为特定位置、运动队、大学提供不同版本,请考虑只提交一个App,并使用App内购买项目来提供不同的功能。
(b)同时,请避免继续在已有大量类似App的类别下进行开发;App Store上已经有太多模拟放屁、打嗝声音的App,以及手电筒、算命、约会、猜拳行令和爱经等App。除非这类App会提供独特、高质量的体验,否则我们将会予以拒绝。上传大量相似版本的App可能会导致你被从Apple Developer Program中除名。
——上述内容摘自苹果的《App审核指南》,来源:https://developer.apple.com/cn/app-store/review/guidelines/#spam
4.3(a)条款苹果要求开发者不应提交多个具有相同或者非常相似功能、内容和界面的应用。如果一个公司想要向不同的客户提供同一服务,建议是通过一个App来满足不同需求,而非发布多个类似App。这一条款的目的是为了减少重复应用在App Store中的占比,改善用户体验,使用户能快速找到高质量、独特而优质的应用。
4.3(b)条款主要是针对通过模板或商业化App生成工具创建的应用。苹果要求开发者不可以直接上传模板生成的应用,而是希望开发者能够提供原创内容和创新独特的用户体验。
了解了苹果的初衷和目的,那么我们在如何应对方面,就有了目标和方向。开发者如果遇到了4.3问题,也不要太悲观,只要账号还在,相信通过我们广大开发者的努力,还是有希望能够重新获得审核通过的。
下面我们就来分享我们过往的成功经验,以及我们身边的同行他们的成功经验,以期能够带给大家一些参考和借鉴。
我们及周围身边的开发者朋友,所遇到的4.3问题各不相同,有成功也有失败:
早期:(2021年及之前)
情景1:业务模式相同,直接复制工程项目,进行差异化功能开发,基础模块代码完全相同,某个版本被判定4.3。解决:向App审核团队进行解释说明,App是我们自主开发的,业务流程和功能均是独立自主开发完成,有自己App的特色和体验,并附上了App使用操作视频,随后提交的版本该问题没有再出现。
情景2:开展新业务,由于业务模式和之前类似,直接复制工程项目,进行差异化功能开发,在第一个版本被判定4.3。解决:重新设计和架构App,采用Swift语言来代替OC语言,以区别之前的工程项目,再次提交审核时该问题没有再出现。
近期:(2022年及之后)
情景1:业务模式相同,直接复制工程项目,进行差异化功能开发,基础模块代码完全相同,某个版本被判定4.3。解决:经过和App审核团队多次沟通,需要我们重新设计开发App,增加App的独特性和用户体验。在重构改造的过程中,Apple开发者账号由于违规被封禁,4.3问题也没有得到解决。后来经过和App审核团队一对一沟通咨询得知,我们的App确实和另外一个开发者账号的某个App功能或代码相似导致的违规封号。(PS:如果各位小伙伴还不知道如何申请与App审核团队的一对一沟通咨询,可长按扫描下方的二维码,加入到我们的“趣浪出海”开发者社群吧,在群里有众多开发者大佬,热心帮助每一位开发者解决遇到的棘手难题。)
情景2:刚申请注册的新开发者账号,发布App的第一个版本,遇到4.3问题。解决:经过和App审核团队的多次往来沟通和解释,最后决定重写App,使用全新的语言、全新的架构、全新的设计模式,和之前的App完全独立,再次提交时,该问题没有出现,App顺利通过审核并发布。
通过以上几个早期和近期的案例我们可以看出,苹果的App审核团队对于重复App的提交和审核非常严格,并不是单纯代码维度的重复度考量,还包括其他方面比如功能流程、UI风格、名称图标相似度等方面的对比。一旦被判定为4.3问题,开发者就需要花费更多的精力和时间来解决这个问题,当然最终也很有可能努力了但依然没有能够获得通过,甚至账号也受到封禁的处罚。
因此,作为iOS开发者,在开发任何一个全新的App之前,都需要做好如下几个方面的考虑:
- 代码层面:复制粘贴并不能提升效率,在当前审核条件如此苛刻的情况下,最好的方案就是作为一名全新的项目来对待,以一名全新开发者的思维来设计和开发。
- 功能层面:和产品经理确认好App流程的独特性和创新点,站在用户的角度来衡量这款App是否真正为用户提供了不一样的用户体验和使用感受。如果我们自己都不太满意,那苹果的审核团队也会有相同的感受。
- UI风格层面:UI设计师提供的图标、商店图、UI规范等,要有别于现有App Store的应用设计,尽可能提升自己App的创新性和新颖感。
- 应用层面:在App开发中,满足审核指南4.3条款的要求尤为重要。如果一个App能够通过功能为不同目标群体用户提供服务,建议尽量只维护一个应用,这样不仅可以让App更具特色和竞争力,还能专注于业务功能的优化和迭代。若评估后认为难以通过同一App满足不同用户群体需求,则需精心设计各App的差异性和独立性,确保用户能够清晰了解、按需选择和使用对应的App。
希望大家都能够深入研读《App审核指南》,与苹果共同维护App Store的健康生态。只有这样,才能确保我们的App每一次都能顺利通过审核,不断迭代,为用户带来更好的体验!