【干货知识】App Store 9月审核被拒的原因有哪些 ?

蔡文姬
• 阅读 3739

作为一名 App 开发人,最苦楚的事情之一莫过于审核被拒、又被拒了……其实除了 App 自身问题之外,与被拒与苹果近期的审核侧重点也有一定的关系,那么如何才能把握住苹果审核的节奏,减少审核被拒的几率呢?

为此,我收集了大量样本数据,整理汇总出一份 9 月审核被拒的数据报告!并通过对于近几个月,分析出近期审核重点,以及提供些相应的解决方法。

9 月被拒原因汇总

我收集了 9 月 App 所有审核被拒的条款,取其中占比最大的前十名将其展现出来。

【干货知识】App Store 9月审核被拒的原因有哪些 ?

占比 TOP3 的分别是条款 2.3 元数据、2.1 App 的完整度、4.3 重复 App/马甲包,其中最主要的被拒原因是 App 的元数据违规或不符合苹果规定,苹果一直对 App 的质量有一定的要求。那么图中 TOP10 都分别对应着哪些具体问题呢?简单说明一下:

2.3 元数据

主要是标题违规,少数情况是截图、icon 违规

2.1 App 完成度

Bug、IPv6 未搭载、测试账号、隐藏开关等

4.3 垃圾应用

重复应用、马甲包

0.10.0 程序许可协议

违反了开发者指南、设计指南、品牌和营销指南等,如 PLA 1.2 问题

3.1.1 支付问题

接入第三方支付

5.1 隐私

未得到允许采集用户信息、与第三方共享收集的用户数据等,例:位置、账号……

2.5 软件需求

产品加入违规代码

4.2 低质量应用

产品功能性差,如直接嵌套网页的 App

5.2 版权

未经授权,使用受版权保护的第三方材料、App不得与苹果现有产品类似等

1.1 不良内容

色情、暴力、政治、宗教等

近 3 个月被拒原因 TOP10

我们收集了今年 7 月、8 月、9 月三个月份的审核被拒原因,并将其中 TOP10 整理出来进行了比照。如下图:

【干货知识】App Store 9月审核被拒的原因有哪些 ?

从上图我们不难看出近期苹果的审核重点—TOP3 仍然是 2.3 元数据、2.1 App 完成度、4.3 垃圾应用。除此之外,近三个月内条款 5.1 法律问题、5.2 知识产权问题已然成为了苹果审核侧重点,众多开发者因其苦恼不已。

【干货知识】App Store 9月审核被拒的原因有哪些 ?

我经过大量的收集数据之后发现,集中因条款 5.1、5.2 被拒这一情况是在 6 月份时初见矛头,并在之后的三个月内所占比例有所增加,最高可达 5.64%。苹果在近几个月中着实加强了针对于条款 5.1、5.2 的审核力度。

条款 5.1 详情与解决方法

虽然从数据中显示,9 月份 5.1、5.2 的占比有下滑趋势,但仍占据着不小的比例。那么,条款 5.1、5.2 中具体哪些规则较难过审呢?又到底应该怎么解决呢?

【干货知识】App Store 9月审核被拒的原因有哪些 ?

从收集到的数据可以看出,条款 5.1 中 5.1.5 导致审核被拒所占的比重最大:41.77%,几近总体的一半,5.1.1 仅次之,占比 39.24%。

【干货知识】App Store 9月审核被拒的原因有哪些 ?

条款 5.1.5 主要是 App 私自获取用户位置信息,且并未说明使用目的。

【干货知识】App Store 9月审核被拒的原因有哪些 ?

条款 5.1.1 主要是 App 强制用户注册,且基于不需要用户信息的功能之上、暗中采集/共享用户的个人信息。

因条款 5.1 被拒后的解决办法:

在采取用户数据信息之前需要给予用户提示,并得到用户的允许,或设置为可选。

明确告知苹果采集用户数据信息的使用目的。例:新闻类 App 需要用户位置信息,目的是根据地域的不同而向用户推送不同的新闻内容。

条款 5.2 详情与解决方法

【干货知识】App Store 9月审核被拒的原因有哪些 ?

从图中的数据得出,条款 5.2 中导致审核被拒的最大一则是 5.2.1,超过总体一半,高达 55.86%。

【干货知识】App Store 9月审核被拒的原因有哪些 ?

条款 5.2.1 主要是未经授权就使用第三方材料,包括 App 的标题、icon、截图等元数据中使用其他品牌词或第三方图像等。

因条款 5.2 被拒后的解决办法:

提交产品可以使用受版权保护的第三方的书面证据。

将产品中包含的未经第三方授权的部分隐藏。

另附十一期间审核被拒条款及占比数据,如下图:

【干货知识】App Store 9月审核被拒的原因有哪些 ?

所以,十一期间你家 App 历劫了么?

总之

从收集今年每月审核被拒原因得来的大量数据中可以看出,被拒原因 TOP3:条款 2.3、2.1、4.3(元数据、App 的完成度、重复 App/马甲包)一直是稳定的居高不下,因此开发者们一定要遵守这三条条款,以增加过审几率、节省与苹果纠缠的时间,勿要存在侥幸心理,挑战苹果。

若想通过审核,除遵守上面几项条款以外,在4.3问题上主要是改变二进制代码,如果是同一个包(马甲包)想要改变二进制代码而对功能又没有任何改变,可以使用几维安全提供的安全编译器,利用混淆的技术来改变二进制文件。

帮助过审的同时,还能利用几维安全iOS编译器(http://www.kiwisec.com/produc...)增加ipa包安全性,不仅能通过扁平化、控制流和数据流混淆源码,还能加密其中的字符串。

转载:ASO100

点赞
收藏
评论区
推荐文章
翼
4年前
ipa文件上架苹果应用市场/IOS发布问题,transporter上传失败
前言之前上传ipa文件到苹果商店时候遇到了好多问题,结合着问题和做的过程中查到的资料,做个总结准备工作ios开发者账号苹果电脑提交审核的软件,我这里用到的是Transporter当然你也可以用xcode,应用商店都可以下载硬件要求苹果电脑审核须知会审核两次第一次是机器审核几分钟就可以知道审核结果,如果很久都上次不上去那可能是需要科学上网
qchen qchen
3年前
枚举Enum的使用
1、为什么使用枚举?以博客网站为例,文章有三种状态:草稿、审核和发布,可将其定义为静态常量:javapublicclassBlogStatuspublicstaticfinalintDraft1;//草稿publicstaticfinalintReview2;//审核publicstaticfi
待兔 待兔
4年前
春节拒带电脑回家工作男子被开除,法院判决公司赔偿19万余元
法院判决公司赔偿19万余元过年了,又到了暂时放下一切享受欢聚的时刻。有人却因为拒绝公司提出的春节假期携带电脑回家工作的要求,而被开除。近日,上海浦东法院作出一审判决,认定公司解除劳动合同的行为违法,应支付劳动者赔偿金19.4万元。公司提出上诉后被驳回,目前判决已经生效。春节拒带电脑回家被开除小张系某咨询公司的软件工程师,工作4年后被公司开
Stella981 Stella981
3年前
AppStore审核
审核状态记录1.审核中第一次邮件DearJinanYunshanggouelectroniccommerceco.,LTD,ThestatusforthefollowingapphaschangedtoInReview.AppName:\\\\\\AppVersionNumber:1.0
Wesley13 Wesley13
3年前
vite 提交PR 支持CJS引入 [已经被拒了]
原文链接: vite提交PR支持CJS引入\已经被拒了\(https://my.oschina.net/ahaoboy/blog/4318627)看这个样子应该是已经支持了,可能我fork的版本不对或者使用姿势不对吧!(https://oscimg.oschina.net/oscnet/up6a6efe95c5b5448ca7c
Stella981 Stella981
3年前
SOTA论文也未必能被接收,谷歌科学家Eric Jang谈顶会审稿标准
  选自evjang.com  作者:EricJang  机器之心编译  编辑:Panda数据集过于简单、只在一两项指标上达到SOTA、没有充分说明之前的研究都可能成为你论文被拒的原因。  !(https://nimg.ws.126.net/?urlhttp%3A%2F%2Fdingyue.ws.12
可莉 可莉
3年前
2020年Android开发最新整理阿里巴巴、字节跳动、小米面经,你不看看吗?
前言2020年是转折的一年,上半年疫情原因,很多学android开发的小伙伴失业了,虽找到了一份工作,但高不成低不就,下半年金九银十有想法更换一份工作,很多需要大厂面试经验和大厂面试真题的小伙伴,想提前准备刷下题。接下来分享一份我的字节跳动、阿里巴巴、百度、小米等大厂面试经验和总结。(文末附真题解析大全)阿里(被拒)字节跳动(
Wesley13 Wesley13
3年前
IOS上线过程详解
众所周知,苹果的APP都是人工审核的,只一点比安卓的好,安卓的一些软件上传到第三方之后估计压根就没人测试,下载了之后直接闪退或者美观性很差劲,更不要说用户体验了,那么,苹果的APP怎么一步步的上传到应用商店呢?下边我就我上一个项目的流程说一下首先你要有开发好APP,然后你需要花费99$去买一个账号,以前手机开发和mac开发分开的,现在可以通用了,然后
Easter79 Easter79
3年前
SpringBoot2.0 基础案例(05):多个拦截器配置和使用场景
本文源码GitHub:知了一笑https://github.com/cicadasmile/springbootbase一、拦截器简介1、拦截器定义拦截器,请求的接口被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。拦截器主要用来按照指定规则拒
Stella981 Stella981
3年前
SpringBoot2.0 基础案例(05):多个拦截器配置和使用场景
本文源码GitHub:知了一笑https://github.com/cicadasmile/springbootbase一、拦截器简介1、拦截器定义拦截器,请求的接口被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。拦截器主要用来按照指定规则拒
视频审核架构实践
一.背景与目标1.1视频审核背景现有视频审核系统由于历史原因,针对不同的业务调用方和业务场景提供了多套视频审核技术方案和服务,且在审核时效、支持的协议完整性等方面存在一定的不足;同时,多套系统并存一直存在较高的运维成本的情况。由此,需要设计一套统一的视频审
蔡文姬
蔡文姬
Lv1
白日放歌须纵酒,青春作伴好还乡。
文章
4
粉丝
0
获赞
0