这些年提交AppStore审核踩过不少的坑资讯

条件音乐可以很好放松工作压力,让众人静下心来,提高注意力来观望于当前工作,是加强工作效用的一种很好法子。在此之前著作中,有介绍三种有关的白噪声网站或手机APP,有的可以和西红柿工作法结合使用,非凡有特色。

做iOS开发近5年了,提交过的品种大大小小也有十几二十个了,每回提交版本到App
Store审核时都要谨小慎微,如履薄冰,甚至还要祈求乔老大显灵顺利经过。但意外连续难免的,一不小心就会掉进坑里。

拉开阅读:六个超赞的进步功用启发创意白噪声网站

苹果的合法文档(AppStore审核条款)相信做iOS开发的都应当看过这里就不列支了,大家有不通晓的就去度娘或者翻墙Google。在大多数的App中其实即使我们不做一些很黄很暴力,和切实赌博有关的使用或娱乐的话都可以顺畅经过查处的。前几日自我第一想以本人的亲身经历跟我们回顾一下那么些年我提交AppStore审核时踩过的坑,并且针对怎么着避免给出一些tips供我们参考。

前几日和各位分享一个不行有创意的条件音乐Listen to
Wikipedia(WebIOS本子),除了播放背景音乐外,还有一项特征效益是:实时机动监测世界各地对Wikipedia(维基百科)词源修改状况(扩张、删除、重大版本修改或者新增用户),只要有词源改动就会响起一个音符声音,而且词源更改字数越多,音符声音就越响。通过观望实时变动的姹紫嫣红气泡,点击感兴趣的词源会跳转到相应Wikipedia页面,突显修改内容和词源详细内容。

相遇过的各样坑

资讯 1

1、与苹果利益争辨

这条应该是最要紧的,任何工作触犯了和谐我的裨益都是会抵制的。除了是商城或者采购东西的App,一些内需购置虚拟道具的都要使用苹果的内购,不可以动用任何的支出平台。但现行稍微App会在审查的时候屏蔽其他支出模式,一旦经过后将绽放其他的开发平台。

做成与App
Store一样的利用下载功用,可能我们会意识前边的无数限免App现在早就不见踪影了,这是因为与苹果的施用市场一样,与苹果利益龃龉了,所以苹果一刀封杀,把具有App全体杀死。

从而重重App在支付前要考虑好做出来的功用是否与苹果利益有争辩,不然到终极却徒劳无功无功。

脚下帮忙活动监测35种Wikipedia语言筛选,包括藏语、普通话、西班牙语、芬兰语等,不过立陶宛语依旧最盛行的,基本上每分钟可以超多100多次修改。

2、未遵循苹果iOS App数据存储辅导方针

一经你的App有离线数据下载功效,尤其需要关爱这或多或少。因为离线数据貌似占用存储空间相比大,可以被再次下载和重建,不过用户往往愿意系统存储空间紧时也依旧可以妥妥的留存着,不会被IOS系统活动清理掉。所以不可以放在/Library/Caches
目录下(该目录在系统空间欠缺时可能会被iOS系统自动清除)。
这就只可以放在主目录/Documents  或
主目录/Library/自定义文件夹下,那样才不会被iOS系统自动清理掉。可是这么些数量可能会很大,假使身处
主目录/Documents  或
主目录/Library/自定义的文件夹下,会被iCoud自动同步,那么用户需要为了一道消耗很多流量,苹果或许会由此驳回你的采取上架。所以需要在程序中给自定义的目录设置“do
not backup”属性。

至于数据存储需要注意的点,统计在底下:

着重数据

情节:用户创设的数据文件,不可以在剔除后活动重新创立

路径:主目录/Documents

管住:iOS系统即时相遇存储空间欠缺的情事下,也不会免去,同时会备份到iTunes或iCloud中

缓存数据

内容:可用于离线环境,可被再次下载重复生成,尽管在离线时缺失,应用本身也足以正常运作

路径:主目录/Library/Caches

管理:在仓储空间欠缺的图景下,会清空,
并且不会被机关备份到iTunes和iCloud中

暂时数据

情节:应用运行时,为形成某个内部操作临时变卦的公文

路径:主目录/tmp

管制:随时可能被iOS系统清除,且不会自行备份到iTunes和iCloud,尽量在文书不再行使时,应用自己清空,防止对用户设备空间的荒废

离线数据

内容:与缓存数据类似,可以被再度下载和重建,可是用户往往愿意这个多少就是在存储紧张时也不会被系统活动删除

目录:主目录/Documents  或 主目录/Library/自定义的文书夹

管理:与根本数据类似,固然在仓储空间欠缺的动静下也不会被消除,应用自己应有解除已经不复利用的公文,以免浪费用户设备空间
。需要安装”不备份到iCoud” ,否则会审查不过。

资讯 2

3、未提供测试账号和建立和谐的账户体系

即使您的App有一些机能需要报到才能拔取,那么你需要在交付审查时,勾选演示账户,并提供相应信息账号名和密码。

最近游人如织App都喜爱使用网易、微信和QQ来授权登录到祥和的App,但苹果现在的方针修改,需要有自己的一套账号体系才可以查处通过,不然将会被拒。还有一些App为了更方便神速,都使用手机号+验证码的办法来报到,这样的话就不曾艺术给苹果提供示范账户了,除非账户连串后台做修改提供支撑。那种场馆,就不需要勾选演示账户了,可是要在备注消息里跟苹果可以解释一下,说咱俩也是为着提升用户体验的,所以对账户类别做了改良,用户有手机就能登录,不需要注册的。

小结:

4、内容污秽、含有不文明语言,攻击性言语

这一个在做一些音信或者UGC的App需要留意,还有一对得以评论的法力,最好对情节展开核查或者过滤。可能现在苹果审核这边招了有些华人来核对,现在有的华语的不文明字眼,他们假若见到了也是会直接拒绝的。这多少个也是要在运营的时候多加留心,因为审查通过后被用户使用,而用户乱发东西被天朝盯上了也不是一件善事。

情节标题等文字不可以包含有Android的单词,因为这是竞争关系,所以肯定不得以出现的。

UGC的话还要加上举报功能,那样才能从心所欲经过。

Listen to
Wikipedia不仅能够作为环境音乐放松压力提升注意力外,仍然一个升格自己素质,了然世界各地最新音信,阅读Wikipedia大百科内容,学习外语的好援手,快速来试试看吧!

5、权限隐私开通说明

当iOS9之后大家有过多的权能开通都需要明白用户,不得以冒然打开,假若大家从不询问的话也是会被拒的。例如相机、相册和定位效能。

6、上传的屏幕快照跟App具体应用截屏相差太远

偶然我们会把截图做得很华丽甚至有点夸张,远远和现在的App界面有点不同,一旦苹果看到也是会一贯拒绝。还有一些尤其重点不要在截图中冒出Android的无绳电话机仍然Android系统特有的界面。有一遍就是因为截图上的状态栏是Android的样式而被驳回了。

7、直接运用webview

一向利用webview做成一个App,那或许是可以最高效搭建一个App并且在晚期不用发版能够从来改动内容的方法,但苹果显然表示这样的App是不得以的,提议直接做成html5的就可以了。但大家依旧得以在App中添加一些原生的界面,那样就可以顺利查处通过了。

8、其他被拒理由

因被拒的理由实在是太多了,这样就只是多详细表明,我简单列明一下,我们可以在评价上补偿不同的理由。

运用未公开的API被察觉

不稳定,容易崩溃

侵犯版权未获取授权

App内有检测更新

掀起用户到App Store评价

与手游相关的推介下载

百货集团、活动奖励和奖状页面没注解与苹果无关

界面兼容性问题

应用了IDFA和广告SDK但没有在交付审查的时候勾选,或者在界面上从不看出相应的广告banner

App内容和勾选的运用等级不符

App描述与App无关或者功效不符

App的名字背后加上了较多无关的词语

怎么着避免这个坑?

大家说了如此多踩过的坑,或者差点踩过的坑,无非就是想在后头App开发中尽量的避免。这里介绍我的有些经验总计,供大家参考。

1、预防在先

对产品经营规划的效果,首先需要看清是否在技术上可以实现,或者说在不利用非公开API的前提下促成。因为许多时候,即使你通过函数名动态拼接等技术手段在提交审查时躲过API扫描。或者在查处时通过网络得到配置和动用热更新技术,但也难免被苹果从效果上发现仍旧被竞争对手举报。然后对互相设计和UI效果图需要有友好的判断,界面不可能太丑,交互无法太复杂,无法利用跟系统太过千篇一律的Icon。

之后就是可以考虑即将开发的App的效用是否行得通,在市面上有没有近似的出品成功上线了。

2、发版前过checklist

每个项目都急需沉淀发版前的checklist,把此前踩过的坑举行备忘,也可以透过网络信息等招数明白近日岁月被拒的片段首要缘由,把可能跟自己APP相关的一些开展备注,然后在发版前逐条检查一回。

3、预提交AppStore审核

预防措施做好了,发版前也过了checklist,不过有时依然不免百密一疏有所遗漏,特别是新功效较多的本子。这里我要根本推荐的就是预提交AppStore审核。在品种开支为主做到的时候,大家得以交到一个版本到AppStore去查处,可以把版本号设置成比要发表的正儿八经版本低,反正版本号后边的数字可以直接增长去,不占用产品主管定的版本号就行。并且需要把审批通过后是否释放该版本到AppStore也要设置成手动哦,不然设成自动把版本发出去就劳动了。预提交审核有哪些好处吗?

(1)协助显露秘密的题目

以此本子可能开发了有些新功效,然后有些地方或者没有设想到审查相关的高风险。如若等待项目都要终结正式发版时才爆出出来,那也许拖延正式宣布的光阴,一些运营或者推广将面临震慑。

(2)可以试探苹果的规则

苹果审核条款其实过多时候是没有一个量化标准的,比如屏幕快照不可能跟App具体使用时的截屏相差太远,得到设计师给的屏幕快照时,大家有时也尚无艺术规定究竟是不是真的符合苹果的业内,不过从未涉嫌,我们先交由一个本子试一试就领悟了;还有再譬如前段时间,苹果要求9月1号过后提交的App都要帮助IPV6-Only的网络。可是由于历史原因,项目中约略功力用的是第三方的SDK,他们并未章程在我们发版前提供新的支撑IPV6的本子。这时候就可能遭逢尴尬境地是换掉SDK或者砍掉功效,仍然连续发布呢?其实我们就能够透过预发表的不二法门来试探一下是否行得通。也有些在当年头必须要履行的使用https,但苹果却推迟了,所以如果我们提前提交版本也得以测试一下服务器是否行得通。有时候也说不定是因为一些小效用的题材而影响到不可能经过审核,这这时候我们得以透过砍掉效用来因而。

4、关于AppStore加急审核

如若通过前边的用力,你依然被拒了,或者App的宣布要赶上某个时刻运营节点,不过由于各类原因导致预留给App审核的年华太少了。这一个时候你需要选用到苹果的急迫审核通道。

当今也有局部人特地负责加急审核,只需要在某宝上搜寻的话就足以搜到一大堆,但自我事先也问过一下标价少则2、3千多则5、6千这对于普通的商店来说不是一笔小的钱,并且他们也说不定没做什么事情,只是认识了苹果的内部人员说几句。其实如若需要迫切的话自己操作简简单单就足以做到,但要清楚通晓,苹果可不是说你提交了紧急就给您加急的,假如我们都这么去做这不是都和平常一样,并且也有限定次数的,网络传闻是一年2次,但实则情形也许也是按您账号里的App数量和下载量来控制的。而要咋样去加急呢,这里就概括说一下。

iTunes
Connect
底层可以找到联系我们的tag点击它。然后选用以下的选项。

下一场点击Request Expedited Review就会跳去新的页面,填写有关的信息。

实在都是一看就领悟填写的情节了。然后Explanation里面纵使填充您的说辞了,最好就是中英都写上如此可以表示你的心腹。这里的话让自家回想了写过“再不审核通过我们集团就要关张了”这个话语,不言而喻能够有多紧迫多严重就写多严重,保证不用1、2天就足以让苹果审核了。

此处还有的就是一旦有一些倾家荡产问题是必现的,修复提交版本后也足以在这边加急,填好必现的步骤,只要苹果可以复出这必将会让您加急通过的,因为他俩也不想有问题的App影响用户体验的。

实质上从现年上半年起来,app审核时间大大减少了,日常2、3天可以过审了,所以一般的话都不需要用到这多少个职能了。

到底iOS发表版本不像Android这样有那么多市场可以选用,还可以够不用市场投机打包apk后置放网上供用户下载就行。所以在发布前我们多准备无妨。

Post Author: admin

发表评论

电子邮件地址不会被公开。 必填项已用*标注