Keyword:
iOS, 苹果, Apple App Review Guideline, 4.3, Design Spam, 2.3.1, Performance, obfuscated code.
前述:
原先使用公司的苹果账号上架了A(APP),这个账号里面还有其他的B、C(APP)。某天苹果发现了B违反了规则,把它下架了,并把账号标记为要移除的状态。
在申诉无果后,创建新的个人账号,把A转移了出来。
不知道是否跟被下架的账号有关联,提审一直被各种拒绝,并到后期触发账号审查,结果是被标记为账号移除。之后又转移到另外一个个人账号,提审直接被审查,结果又是标记为被移除。
后来:
申请了新的企业账号,更改APP名称为(原APP名+福利版),并在UI上做配色修改,提审后,看记录审核人员用了不到1个小时,个人判断是经过了机审和人审,然后被4.3拒绝了。经过各种询问均得不到有效回复,个人判断肯定是关联上了之前被下架的包。
很迷,之前的包都被下架了,怎么还去关联上那个包呢。之后在搜索了很多文章后,发现当初账号被标记为下架的时候其实就应该自己手动下架,并提交空包,修改app名描述等...还是太年轻...
经过各种修改工程,修改代码,修改配色,修改名称,在另外一个企业账号上再次提交,仍然4.3被拒。苹果的审核实在强大。。。
目前:
使用了 KLGenerateSpamCode[https://github.com/klaus01/KLGenerateSpamCode] 和 iOSMixProject[https://github.com/JourneyYoung/iOSMixProject]修改项目,之前看别人写了一篇文章,这两个好像是同一个人写的。
原本之前提的包,我都有手动加入垃圾代码,但是看来好像没什么效果,例如在很多文件里添加 xxFunction1、xxFunction2...方法,审核仍然是4.3
在使用了KLGenerateSpamCode后,提了一版审核,竟然给我2.3.1垃圾代码obfuscated code,我是该开心呢,还是不开心呢。终于不再是4.3了,说明垃圾代码还是有用的,在重新审视了下代码,把之前自己手动添加的垃圾代码去除,重新用KLGenerateSpamCode添加分类,之前添加的分类名称长了点,看起来也是不自然,这次改了看起来很正常的拼接名。然后把新建的新类给删了,只拖入生成的分类文件。然后在网上搜索的话又看到了iOSMixProject这个项目,便down下来使用了下,这个的话我是用来在自己原文件里面添加垃圾代码,函数名自己修改成看起来符合项目的函数名。添加了三遍,每次添加的时候重新修改函数名,这样就是在每个文件里都添加了三个函数,我的原始代码文件有800多个,每个文件添加3个函数也算挺多的了。
OK,再提包审核看结果。