现在苹果爸爸的审核越来越严格,此前不久就出现大量APP下架事件,后续苹果官网对外宣传的原因是违反了苹果审核条款2.5.2的相关规定,即使用了“热更新”技术。虽然没有直接和马甲包相关,但我们也要不断更新马甲包技术,来应对新的审核要求变化。
苹果审核大体分为三部分,预审、机审和人工审核。目前大多数4.3是死在机器审核阶段。过4.3审核的重点,不要和之前的马甲包有相似性。很多开发者为了省功夫,经常将主包稍稍改动下就当做马甲包,这样做确实是省了很多事,但在苹果爸爸看来,这简直是过来送人头的。既然想做,就做好它。
马甲包相似性主要包括:ipa包特征、开发者帐号、打包环境、材料相似。这里提醒大家,目前还只是对新提交应用进行相似应用的检测。
ipa包特征 主要包括功能、代码和相关资源
修改功能特征 根据之前的App删除或添加部分功能,不能完全使用之前的功能
混淆代码 一般通过修改工程中文件夹名字、修改项目名字、修改类名,并添加一些垃圾代码,要求代码的相似程度不高于45%。但这类混淆方式大家用的多了,苹果爸爸也会加强这方面的审核技术,比如最近因为“热更新”下架的拼多多。这里推荐用一些比较高级的代码混淆技术来提高过审几率,例如顶象技术的iOS安全编译器来混淆代码的,主要还免费。
开发者帐号 两个马甲包不要关联到同一个开发者帐号的信息;比如打包时关联。并且苹果对开发者帐号会进行权重管理,权重越低的帐号,审核越严格。同样的包,可能在权重高的帐号上就能过,在权重低的帐号上就是4.3。
打包环境 包括打包的电脑、IP地址,每台MAC上最好打包马甲包不要超过5个,上传马甲包时,IP不要跟其他马甲包的IP相同,并且注意相同的马甲包提交至少间隔一天以上。
材料相似 这里主要是指APP名字及描述、商店宣传图、搜索关键词、主色调、UI风格、ICON、版权人等材料出现相似,这里一定不要出现相同。即使是前边没审核过的包,也不要跟他们有关联。尤其是前边被4.3拒绝的包,更不能跟他们有相似性
做好以上的工作,基本大部分马甲可以顺利通过4.3这道坎了。