2.1 大礼包详解
从大约 2017 年底、2018 年初开始,有很多开发者陆续反馈碰到了以前没见过的 “2.1 大礼包” 审核条款。
具体形式为,不告知你的 App 是否有问题,但是模板式地给你列出一堆你的 App 可能会有的问题,让你自行审查。如果你在 resolution center 回复说“没问题”,他们会继续审核,但是如果他们审核发现有问题,可能 App 会被下架、甚至你的开发者账号都可能受到影响。
这是常见的一份审核被拒内容:
Guideline 2.1 - Information Needed
This type of app has been identified as one that may violate one or more of the following App Store Review Guidelines. Specifically, these types of apps often:
1.1.6 - Include false information, features, or misleading metadata.
2.3.0 - Undergo significant concept changes after approval
2.3.1 - Have hidden or undocumented features, including hidden "switches" that redirect to a gambling or lottery website
3.1.1 - Use payment mechanisms other than in-app purchase to unlock features or functionality in the app
4.3.0 - Are a duplicate of another app or are conspicuously similar to another app
5.2.1 - Were not submitted by the legal entity that owns and is responsible for offering any services provided by the app
5.3.4 - Do not have the necessary licensing and permissions for all the locations where the app is used
Before we can continue with our review, please confirm that this app does not violate any of the above guidelines. You may reply to this message in Resolution Center or the App Review Information section in iTunes Connect to verify this app’s compliance.
Given the tendency for apps of this type to violate the aforementioned guidelines, this review will take additional time. If at any time we discover that this app is in violation of these guidelines, the app will be rejected and removed from the App Store, and it may result in the termination of your Apple Developer Program account.
一般来说,你的 App 可能没有任何问题,这只是你的 App 被机器扫描了代码之后收到的模板性内容。但是为了防止你的 App 真的有问题、而你又不知道,所以遇到 2.1 的时候,首先建议你,通读一下内容,自行检验一遍。
自审哪些内容
下面解释一下上面罗列出来的每一条审核条款,来告诉你应该如何自审、看看有没有什么需要修改的内容。
1.1.6 包含虚假信息、功能或者误导性元数据
这部分内容一般和代码关系不大,主要在于 App Store Connect 里面填写的图标、App 主副标题、应用介绍、关键词等。如果有一些蹭黑名单关键词的行为,建议修改一下。
2.3.0 与 2.3.1:热更新、App 动态开关、重定向赌博、彩票网站
这块内容就不必详说了,如果你的 App 有故意用服务器开关、或者通过 JSPatch 等技术手段来实现 hotfix 以故意绕过审核,你自己肯定很清楚。
3.1.1 使用苹果的内购机制来完成应用内购买
几乎所有的虚拟物品都要通过苹果的 IAP(In-App-Purchase)来完成支付、购买,并且给苹果 30% 的抽成。尝试绕过这一机制被苹果发现,后果是很严重的。App 里面接入了如支付宝 SDK 的尤其要注意。
4.3 与其他应用重复
4.3 条款也是难以解决的一项条款,机审碰到 4.3 条款,基本可以确定你的 App 里面复用了其他上线项目的大量代码。
如果你确定或者怀疑自己的应用有这方面问题,可以来看看我之前写过的一篇文章:马甲包指南 - 攻克 App Store 4.3 条款
5.2.1 缺乏提供 App 的相关资质
这块是由于国内的法律法规,绕不过去的一个死规定,比如缺少金融营业许可证、广电的游戏版号等。
5.3.4 没有在相关地区提供 App 的执照与权限
比如缺乏资质,在大陆地区上架赌场游戏。对于这一类内容,要严格搞清楚自己可以在哪些地区合法运营,不要在自己能力之外的地区进行 App 的销售。
遇到 2.1 之后如何过审
在看完了上面的所有内容之后,
1. 如果你怀疑自己的 App 可能违反了某条规定:
务必要仔细修改,不要尝试蒙混过关。并且在改了之后,再次提交的时候,记得给审核团队一份审核备注,详细告知你改了哪些内容,来配合审核,可能有助于审核提速。
2. 如果你确定自己的应用没问题:
尽量不要只是简单地回复一句“我没问题”。而是根据我上面列出的内容,一条一条地回复,你的 App 分别在 1.1.6、2.3.0、2.3.1 等条款中,遵守了 App Store 审核指南,没有违规的行为。写的尽可能详细,参照最新版本的《App Store 审核指南》
对 App Store 审核的回复,是中英文都可以的,如果不嫌麻烦,可以把中英文两个版本的各写一篇回复给审核人员。对于 App 没有问题,并且详细根据每一条条款回复了审核的,有很大概率可以通过 2.1,即便不能通过,也可以收到回复,让审核团队告知你具体哪里有违规内容。