苹果审核总结以及解决方法(一)

2019-12-05  本文已影响0人  但但但丁

      在最近这段时间因为公司的业务需要上架很多APP,所以在这里记录下一些被拒的原因以及解决办法。

公司业务上是要上架一些教育类型的APP,重点是APP内购方面的问题会比较多,以及相似性跟逻辑等问题。

1、相似性问题:这个分为两种,代码相似性以及UI相似性

1)代码相似性:代码相似性在于代码的混淆问题,在现阶段的Apple审核中加入机审,所以很多以前的脚本代码混淆很容易被检查出来,这时候我的方法比较初级:手动混淆。

第一步:项目创建必须是新的,不能用之前的项目进行修改,项目重新创建的话,很多内容就会重新进行设置,这样保证是一个新的项目。

第二步:代码混淆,代码混淆在于文件夹名称、类名、方法名、属性名、文件名的重新命名,

文件夹名称:文件夹名称必须跟之前的不同(当然也可以随便命名,只要自己看的懂就好),文件夹内容可以进行更改,比如之前的文件夹里面的类跟现在的文件夹里面的类是不同的类。

类名:前缀更改,例如 SDLoginViewController -> FRPhoneVC

方法名:名称更改,这个跟之前的也要不一样,包括更改逻辑内容加上,拆分法进行重组,比如一个代码量很多的方法可以拆成若干的小方法,这样机审怎么查都不会查出来。

属性名:名称更改,改前缀。

文件名:图标名称改下,而且最好是图标也改,重新导出。

一些公用的工具类,比如网络请求、tabbar、nav等可以不用改,不过PrefixHeader.pch,里面的宏还是得改下。

2)UI相似性,这个就得改了,特别是首页,个人中心等第一层界面的UI,不可太过相同。

最重要是的在APP审核期间,不可提交新的App进行审核,否则有大概率会被拒相似性,这样就晚了,至少隔一天。

上一篇 下一篇

猜你喜欢

热点阅读