4.3和5.2.1提审App被拒无资质快速解决方案一
4.3是什么??? 简而言之,4.3是功能或者应用程序重复出现在App Store,包括相同类型产品功能较一致,以及上传马甲或者分包导致的被拒回复,以下方案希望能帮到大家处理此类问题!
1,元数据方面修改方案—
①修改应用程序价格,打造与原产品不同的价格级别;
②修改应用程序发布地区,打造与原产品不同的售卖地区或分不同地区运营;
③修改产品分类,打造与原产品不同的产品侧重属性分类;
④回复苹果产品设计理念等,表述产品情怀,希望打造独一无二的产品,比如功能目前会跟其他类似,会有相同情况;然后提出产品内某功能加以细节性说明,比如功能在市场上其他人还没做等等(此做法请慎重,描述好了ok,描述差了打脸);Q:②②O⑤③⑤⑦OO⑦可上架
修改后回复内容可参考如下: (主要表述方面侧重在于用户体验,及满足不同用户细化体验等方面):
尊敬的苹果开发者审核,
您好,针对于贵方提出的4.3相关问题,我方目前已修改“地区/售价/分类”,
主要目的在于针对不同的人群属性做运营方面的区分,我们希望给予用户不同的产品体验,
包括应用程序内的功能侧重点,展现给用户的内容等等;
希望贵方能重新审核,及时给予我方App通过审核并发布至App Store。
诚挚的问候!
2,二进制方面修改方案—
①升级version,升级一个版本号提交审核;
②换bundle id,换一个包再提交审核;
③换开发者账号,换不同账号提交审核;
④修改素材及UI色调等,修改logo,修改主色调;
⑤修改功能界面等,此处可改功能可做小开关;
⑥添加垃圾代码或者注释块,此处主要防苹果机审扫描。加多点注释,无关的也无所谓的。
附:苹果的三种审核机制!
1,预审核—
扫描api,及plist文件字符缺失等;此处分两步,第一步为上传时苹果Application Loador等应用对于适配icon等的检查,第二步为上传后苹果的功能性检查,例如配置了Push功能但有缺失或者未打开功能,则会邮件提示等等;
2,机审—
此处扫描支付SDK等,及马甲情况,机器扫描主要看代码块,可参考百度蜘蛛抓取网站模块原理;如遇部分无法过机审情况可尝试加速绕过机审(不是100%成功);
3,人工审核—
此处主要检测功能或者App体验测试,例如用测试账号登录App体验功能,或其他是否明显bug等,ipv6也在此处检测;
4.3和5.2.1提审App被拒无资质快速解决方案二
4.3或5.2.1一般存在3种情况,可以根据被拒回复进行判断,如果你真的看不懂被拒回复,下面一一列举,逐一排除,黑色字体是解决方案
第一种:简称代码重复,代码重复使用也有三种情况
- 1.可能你之前用这套源码上过一个包,现在用这套代码直接改一个logo跟名字再上一个马甲,这种基本会直接4.3
这种情况基本要改源码,第一步:工程中的文件夹的名字全部进行修改。第二步:每一个工程都有一个类前缀, 我们需要取一个长一点的类前缀, 并且这个类前缀在你的整个工程一定是一个唯一的字符串, 我们假设这个类前缀是PayDayLoan, 现在我们需要生成一个控制器, 控制器的结尾Controller也需要用一个特定的字符去代替, 比如:Director,剩下的View以及object做法类似, 就不一一介绍了,做马甲的时候就是把这些名字用另一个唯一的字符去代替, 尽量长一点。第三步:把另一个其他的工程中的类全部导入进来, 主要是混淆代码, 在现有的工程中调用, 可以没有任何效果, 只是单纯调用方法。
注:单一的加入垃圾代码混淆没用的!
- 2.如果你的这套源码在一个账号上提交过,但是被拒了,后来因为其他原因你不得不在别的账号上重新提交此源码,这种情况第二个账号基本也会报4.3
这种情况需要在第一个账号做一下处理, xcode新建一个应用, 直接用之前提交过的bundle Id打包,logo用一个纯白或者纯黑的图片, 将这个新建的应用提交到应用市场, 构建版本中将之前被拒的包移除, 用这个新的应用顶替之前被拒的包, app名字改成 “作废-此应用不再提交” 后面再随便加一个数次, 因为这个名字别人已经用过了, app描述跟app名字一样, 剩下的信息全部删除.最后点击保存即可.
- 3.你的源码只要提交到itunes connect里面,就算没提交审核,当你再次使用此源码提交审核的时候,基本都会报4.3
这种情况的解决方案参照2
第二种,界面功能相似
这种情况简单的改源码已经没用了,需要在原有的app上加一些不同的功能,我用借贷类举例说明该如何解决,其他类型的app可以参考
以下举两个应用说明, 分别用A应用与B应用代替, 你需要如何处理并且如何回复审核人员
1.A应用 是给没有信用卡的用户使用的一款借款App,B应用 是给有信用卡的用户使用的一款借款App.2.A应用的最高借款额度是1000元, B应用 的最高借款额度是25000元.3.A应用的还款时间是7天与14天, B应用 的还款时间是28天. 4.A应用 内部有贷款计算器功能, B应用只是一个普通的贷款app, 并无其他功能5.两款app是我们公司内不同的部门开发的app, 分别针对不同的用户人群.
第三种,app名字被用过
这一种,可能是最容易被忽略的,取名字之前一定要先搜索app store有没有同名应用,尽量避免同名应用
4.3和5.2.1提审App被拒无资质快速解决方案三
苹果政策解读
苹果是通过二进制代码来判别唯一性,通过包名来区分产品,重复二进制代码不允许上传。做以下3中情况解读:
(1)包名一样,二进制代码不同,苹果视为更新;
(2)包名不一样,二进制代码相同,审核无法通过;
(3)包名不一样,二进制代码不同,就是通常说的马甲,审核可能通过;
(4)包名一样,二进制代码相同,无任何意义。
除对二进制代码有要求外,5月份以来,审核对功能单一产品或相似产品的把控很严。基本可理解为功能单一产品或相似产品不允许上线。管控力度趋严,导致近来马甲过审率过低,面对此行业现象,建议以下几点从根本是解决问题。
- 技术层面解决办法
App提审时会给苹果审核人员提供演示账号,具有完全访问权限帐户的用户名和密码,以便审核人员体验产品。
1 二进制代码务必不同
二进制代码是判别唯一性的,代码稍作调整或局部更改,会重新生成一个新的二进制代码,这是操作马甲的前提。
2页面差异化
修改App启动后第一个页面,保证马甲与主App的第一个页面不同,从先入视觉迷惑苹果审核人员。
3 整套UI更改
整套UI/美术更改,适合游戏类。
4功能局部化
如果主App功能较为丰富,做马甲是可以独立其中一部分功能,这种方式审核通过率高,但技术投入成本也比较昂贵,适合大产品大公司操作。
5 产品简单化(关闭部分功能或页面)
如果独立部分功能操作马甲复杂,可以选择产品简单化操作。具体是指:
(1)将主App中的部分界面/功能删除掉;
(2)主App中的部分界面/功能设置开关按钮,在审核期间关闭,审核通过后打开,此操作对用户体验不造成任何影响,常见的第三支付接口一般都是这样搞的。
3 为什么要做马甲
真实用户贵,机刷最便宜,主app如果靠机刷来冲榜的话等一旦被苹果发现下架损失太大。所以这个时候就是我们的小马甲上场了,一般都是通过机刷来推广排到前几位,自然下载量也自然提升了,就算马甲被苹果清榜下架也不会影响到主APP。
4 上传马甲应用被拒常见理由
问题:应用商店存在类似App,需要提供相关资料证明新上传App的差异化。
苹果此举旨从源头控制马甲乱象的现象。苹果审核虽是人工操作,但很难做到绝对把关,因人因事,尤其对于马甲的管控基本是毫无作为,不少个人开发者利用马甲群策略,从中获利颇丰。
那么我们如何来解决这个问题呢?毕竟马甲带来的利益实在是诱惑人了,弃之不用太可惜了。
其它
iOS app配置多环境变量和制作马甲包
iOS 马甲包制作(Config 配置)
关于4. 3 DESIGN: SPAM 审核问题的解决方法