Guideline 4.3 - Design
This app duplicates the content and functionality of other apps submitted by you or another developer to the App Store, which is considered a form of spam.
Apps that simply duplicate content or functionality create clutter, diminish the overall experience for the end user, and reduce the ability of developers to market their apps.
The next submission of this app may require a longer review time.
相信很多人出现过这个问题,笔者这个问题也出现过很多次,为什么呢,因为笔者也是从马甲时代过来的,出现这个问题不要怕,笔者花费了无数个日日夜夜与苹果斗智斗勇终于摸索出来了一套应对之策,希望能帮助到大家。接下来我就具体谈一谈。
首先你得了解苹果审核都会审核你app的那些内容:
1.苹果首先会扫描你的代码。
2.苹果会扫描你的UI。
3.苹果会进行人工审核,会审核你的最小功能。
4.3的问题就是出现在第一个或是第二个步骤了,代码重复或者是UI重复这两种可能,出现这种问题还是要分两种人来说的,你是专门上马甲的人员,还是只是一个公司上架自己的产品出现这种问题了。
马甲人员:
简单马甲的时代已经过去了,对于马甲人员来说可能出现的问题最多的就是4.3了,因为苹果越来越严格的,今非昔比了,以前感觉随便上个包都能过,现在只要套个壳就被打回来,自从2017年的6月份开始,马甲就慢慢不好上了,当然马甲上去的也还是有很多,笔者曾经就有上过很多个马甲,但是后期出现问题了,当我们系统要升级的时候,去更新的时候打回来是4.3,当时顿时崩溃了,因为我上了很多个马甲,都不知道是哪一个跟它是类似的,而苹果只会告诉你曾经在其他账号下面提交过类似的软件,所以现在提醒广大马甲人员上包须谨慎。
其他正常人员:
你们出现这个问题很大的可能性是出在UI上面了,过渡和某个APP的UI相似了,或者你们干脆就模仿了别人的,或者你们在同一个账号下或者在其他账号下提交过这个包,只是被拒了,又被延迟了才又重新创建的bundle ID 交的包。
解决办法:
1.首先要把这个延迟审核的问题解决,那就不能在同一个Bundle id下提交了,把这个包的构建版本全部设为过期,然后把包移除了,展示图片删除后,换个不相关名字保存即可。然后再重新换个账号新建一个app,为什么呢,因为一个账号跟人一样也是有声誉的,苹果在审核你的app前,会先看你的声誉,如果你声誉好的话,他们审核的严厉成度会很低,如果发现你这个账号上前一个提交的包问题都没有解决,而且被延迟了,又提交了一个包,他们会特别严格的审核你的这个包,会做对比,慢慢发现是同一个包,改了一部分内容而已,直接打回,没有任何商量余地。
2.增加垃圾代码,更改包名字,和类文件夹名字。这种情况基本要改源码,第一步:工程中的文件夹的名字全部进行修改。第二步:每一个工程都有一个类前缀, 我们需要取一个长一点的类前缀, 并且这个类前缀在你的整个工程一定是一个唯一的字符串, 我们假设这个类前缀是PayDayLoan, 现在我们需要生成一个控制器, 控制器的结尾Controller也需要用一个特定的字符去代替, 比如:Director,剩下的View以及object做法类似, 就不一一介绍了,做马甲的时候就是把这些名字用另一个唯一的字符去代替, 尽量长一点。第三步:把另一个其他的工程中的类全部导入进来, 主要是混淆代码, 在现有的工程中调用, 可以没有任何效果, 只是单纯调用方法。
3.主页UI大幅度调整即可,苹果审核APP,最关注的就是主页的UI,你可以把主页的UI换个血就可以了,记住幅度一定要大。
最后希望大家都能顺利上架。
如果大家还有上面问题欢迎下面留言,笔者看到会第一时间回复
如还有问题请联系笔者:QQ:171283504