App上架/更新怕被拒? iOS过审“避雷秘籍”请查收

news/2024/7/5 4:50:59 标签: 移动开发, ui, 人工智能

苹果爸爸对 App Store 的监管力度正在不断加强。2018年下半年,下架的App数量比上半年多161%,但上架的App却只增长了47%。上架困难成为App开发者们很揪心的事情。

图片描述

众所周知,应用在上架至App Store前,必须通过神秘的苹果审核团队的审核。能否在短时间内顺利通过审核,对App推广节奏和策略、以及迭代等应该是非常大的!在苹果开发者中文社区CocoaChina,可以看到大批焦急的开发者发帖。他们的App有的等待审核时间超过14天,有的提交后直接被苹果秒拒,有的甚至面临马上要被苹果封禁的危机。

苹果审核大体分为三部分,预审、机审和人工审核

预审:包上传后首先进入的是预审,会被扫描API等,没问题的话才会在iTC里出现,然后才可以提交至 Waiting。

机审:在审核前期,也就是 Waiting For Review(等待审核)阶段一般是机审。

人审:机审不通过则直接被拒,通过后会进入人工审核,即In Review(审核)阶段,这个阶段主要看的是App的元数据,例如标题、描述、截图等,以及检测App的功能使用情况,常遇到的ipv6也在此处检测。

目前机审机制越来越完善了,而且也越来越受重视。其实苹果重视机审也是可以理解,减少人工成本并增加审核严格度,也更倾向于人工智能这个大方向。不过如果机审机制太完美,对开发者来说可能不是好事,过审也许会越来越不容易。

开发者遇到的被拒原因主要有:App完成度、App元数据、数据的手机与储存、重复App等。

1、App完成度(苹果官网审核指南2.1)

审核原则:苹果会拒绝不完整的App 套装以及会出现崩溃或存在明显技术问题的二进制文件。

避雷招式:

1) 要确保App是最终版本,提供正确的登录账号及密码。

2) 移除所有占位符文本、空白网站和其他临时内容。

3) 对App的错误和稳定性进行测试,保证苹果审核时不出现崩溃。

2、App元数据(苹果官网审核指南2.3)

审核原则:确保App的描述、屏幕快照和预览能够准确反映App的核心体验,并保持与新版本相应的最新状态。

避雷招式:

1) icon、展示图、关键词、应用描述都要保持唯一性,不能有隐藏功能。

2) 主副标题方面,苹果重点监测的词尽量不要使用,比如彩票等。同时,要尽量避免关键词的堆砌。

3、数据的手机与储存(苹果官网审核指南5.1.1)

审核原则:尊重用户隐私,功能和数据征集要透明,并征得用户的同意。

避雷招式:

1) 收集用户数据需明确隐私政策介绍,征得用户同意。

2) 只请求访问与App核心功能相关的数据。

3) 允许用户在不登录的情况下,使用普通功能。

4、重复App(苹果官网审核指南4.3)

审核原则:在已有大量类似App的类别下进行开发,很容易被判为抄袭。

拆解招式:

4.3是我们最需要避免的情况!毕竟一旦App被苹果反馈4.3,就等于失去过审的希望了。

1) 代码:需要在提交前全面排查代码,修改相似代码。这点很考验技术人员的基本功,但也是避免被判4.3的最最重要的一步。

2) 应用界面:研究竞品UI设计,尽量不要与相似产品UI相似。

3) 提交:最好不要在一台设备上激活多个开发者账号,否则很容易被判定为同一开发者名下。

当然,以上几招主要针对的是被拒审最多的情况。而App Store审核条款众多,每个App的产品情况也各异,要解决审核问题,还需要定制化的产品全盘检查,根据审核指南,对存在的问题逐个击破。几维安全拥有多年代码安全经验,可以全程陪伴App的审核过程,在审核前给予全面的修改意见,有效帮助App减少被拒审几率。

友情告知下原文地址:https://www.kiwisec.com/news/...


http://www.niftyadmin.cn/n/834186.html

相关文章

linux命令知识汇总

最近太忙,断更了一段时间,目前更新的linux是很基础的笔记,适用于基础、小白的人,做的这个linux汇总,是面试、工作常用到的。导出的字体有点小,如果想要电子版本的,请私聊我。

如何合理的规划jvm性能调优

JVM性能调优涉及到方方面面的取舍,往往是牵一发而动全身,需要全盘考虑各方面的影响。但也有一些基础的理论和原则,理解这些理论并遵循这些原则会让你的性能调优任务将会更加轻松。为了更好的理解本篇所介绍的内容。你需要已经了解和遵循以下内…

软件测试笔试题

接口基础知识方面 1、http协议需要申请CA证书。 2、https更安全,因为使用了ssl加密传输协议。 3、端口不一样,http是80,https是443。 4、https可以进行数据加密,身份认证,数据完整性验证,http是不可以的…

小锦的软件评测师备考笔记

前言 大家好,我是小锦,从2022.5.1号起,将是记录每一天软件评测师备考之路的笔记,我将在这里记录每天学习的点点滴滴。 如果你从事IT工作者,软件测试工程师,那么➡️选它 选它 --【中级软件评测师】⬇️ …

python中yield的用法详解——最简单,最清晰的解释

此文转载,侵删,原文地址:https://blog.csdn.net/mieleiz... 首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个return,普通的return是…

备考软件评测师笔记-综合技术篇-1

备考评测师,要记的知识点比较多,需要做好时间规划、尽量按照学习计划表去执行。 需要了解的基础知识在另一篇文章里,这篇主要记录学习计划以及学习的大纲、笔记。 粗略的学习计划大纲如图: 笔记一 :计算机系统构成及…

Angular 响应式表单 基础例子

1、案例需求 表单提交,表单全部校验成功才能提交,当表单校验错误,表单边框变红,同时有错误提示信息,有重置功能 2、代码分析 在线预览git仓库本案例中使用了响应式表单,响应式表单在表单的校验方面非常方便…

软件测试常见笔试面试题---含答案

一、什么是兼容性测试?兼容性测试侧重哪些方面? 兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。 兼容的类型,如果细分的话,有平台的兼容,网络兼容&…