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

news/2023/11/30 16:30:43 标签: 移动开发, 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仓库本案例中使用了响应式表单,响应式表单在表单的校验方面非常方便…

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

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

使用python发送QQ邮件

2019独角兽企业重金招聘Python工程师标准>>> 这里用到了Python的两个包来发送邮件: smtplib 和 email 。   Python 的 email 模块里包含了许多实用的邮件格式设置函数,可以用来创建邮件“包裹”。使用的 MIMEText 对象,为底层的…

fescar源码解析系列(一)之启动详解

fescar是gts刚开源的版本,对gts关注已久,比较熟悉其原理,而半年前自己又开发了一个可用版本meepo(详情),所以对fescar的源码也是必看。通过比较,可以看meepo设计上的不足,以及一些编…

自动化工具eclipse安装流程----(安装失败解决方法)

一、安装JDK环境变量配置 电脑32位/64位** (1)安装JDK 环境变量配置(32/64位) (2)安装JDK最好是默认地址,安装后会出现两个文件夹(jdk版本号 )(jre7) 二、安装完JDK后配…

软件评测师备考--计算机系统构成及硬件基础知识-2

一、常见输入/输出设备 输入/输出控制器 功能: 协调和制数据的输入/输出 具体体现:冲锁存数据,地址译码,传递命令,码制转换,电子转换 二、组成 寄存器➡️控制电路 1)数据 2)状态…

软件测试-互联网公司测试面试流程

上海互联网某家公司面试流程如下: 1、你们公司做性能测试流程是怎样的? 2、监控数据怎么做的? 3、jmeter怎么实现参数关联的? 4、压测主要关注哪些性能指标? 5、压测总共生产多少数据? 6、jvm知道做少说一…

如何将手机录音文件转换成MP3格式

我们的工作和生活常常离不开录音,工作中录音可以给我们带来很多便捷,生活中录音可以给我们带来很多欢乐,那么什么工作是最需要录音的呢?比如说记者这个行业吧,记者它是主要采访和报道的一门工作,突然有一天…

腾讯qlv格式怎么转换MP4格式?告诉你一个超简单的方法

1、打开 www.xxxbbbttt.com 上传你的视频(腾讯qlv,爱奇艺qsv、优酷kux)都可以。2、点击转换按钮,转换好后,我们把转换的视频下载到电脑里,就可以看到视频已经是MP4格式了。转载于:https://blog.51cto.com/1…

软件测试——前言介绍

测试工程师—前言介绍 (申明:首先文章写得比较贴切实际,适合小白类型的人群看,没有那么多的专业词汇,为的就是大家能够在看的过程中,简单、易懂,明了,)也希望把自己学到的…
最新文章