沃梦达 / IT编程 / 移动开发 / 正文

Ios马甲包过包细节

iOS项目总是被拒4.3 在游戏公司做iOS开发的小火鸡最怕遇到什么问题,应该就是“Guideline4.3 - Design - Spam”了。可能其他行业的还好,没怎么遇到这个问题,但游戏公司的必定难逃遇到这个问题。哈哈。苹果审核机制...

iOS项目总是被拒4.3
在游戏公司做iOS开发的小火鸡最怕遇到什么问题,应该就是“Guideline4.3 - Design - Spam”了。可能其他行业的还好,没怎么遇到这个问题,但游戏公司的必定难逃遇到这个问题。哈哈。

苹果审核机制
聊聊苹果的审核机制,苹果审核分为机审和人审,先机审再到人审。然后任何一个环节有问题都会直接被苹果打回,等你把问题解决后再次提审,苹果才会再次审核。也就是说进人审的前提是要通过机审。

什么是机审,是苹果为了减少审核人力投入而对某些内容进行机器扫描 并识别判断的过程,它的扫描范围包括提审的ipa包 和 提审页面填写的资料。被机审环节拒审的项目有个明显的特征,苹果后台版本记录那儿的审核时间 进入审核后很快就被拒了。

什么是人审,是苹果无法通过机器扫描并判别的,必须要人工介入审核的环节。当然人审和机审并不是完全没有关系的,因为人审时也会去查看机审的报告。一般来说人审环节就可以决定项目通过审核与否了。另外还有些比较特殊的情况就是审核人员无法做出决定,这时就会把项目提交到审核委员会,让更高层来决定。

网络接口
为了更好的避免项目在机审环节就被拒审,就必须对项目中各个层面进行修改。但有一个比较容易忽略的点,那就是网络接口。项目里有添加网络接口访问记录的小伙伴可能会有留意到,即使项目被秒拒的情况下也记录到应用被打开过,而且记录不到对方的ip,这个就是在机审环节留下的。也就是说机审也是会去审核网络接口部分的!那如果项目的网络接口从来都不修改的被4.3的几率就很高了。

怎么解决
解决办法很简单,每个包都修改域名、接口路径、接口名称、参数名、返回字段名、传参值加密、返回值加密。总之就是让网络接口所有东西都发生改变。还有就是不要直接使用服务器ip,这样不方便项目里修改域名。

这次就讲到这里。还有很多东西以后慢慢聊。
最后,技术交流QQ群: 249072501

本文标题为:Ios马甲包过包细节