IOS上架马甲包怎么这么难 - 杭州电商直播app开发公司
原创 2019-04-28 16:50:16

        自从2018年之后,苹果宣布一切代码都要通过机器扫码一遍,成功通过机器审核的APP才会进入到人工审核,那么这个机器审核到底是什么来历?机器扫码审核有什么作用呢?

        今天就来说一下机审的作用!机器审核主要是为了防止一些不法分子通过上架马甲包的方式规避风险,马甲包通常都是只修改部分代码,或者只修改UI界面就直接上传应用市场了,这样子人工审核的压力是非常大的,而且人工也无法看懂代码,更无法甄别代码到底有没重复,所以这里加了一道机器审核,实则是为了拦截马甲包的上传。有了机器审核这一关,只通过修改部分的代码和界面,是再也无法通过审核了,所以开发者们都感叹到:哎,苹果审核越来越严格了啊!

        不过也别担心,也不是说百分百就没法再上架马甲包了。我们还是有以下几个办法的:

        一、保证二进制代码不重复

        不同的APP应用都会有不同的MD5唯一值,只要修改过APP的代码,大小,这个唯一值就会改变。只要不重复就行了。

        二、改变页面逻辑代码

        确保APP的页面跳转、逻辑不同。这一块最好是打乱一些,就能做到核心的代码改变,这样一来,应用的代码就大大被改变了,不容易被审核出来。

        三、整套UI修改

        一定要确保UI整套风格变换,这样机审过后,人审的时候也会更好提高通过马甲包的几率

        四、应用功能模块化、独立开发

        确保你的应用功能是可以独立抽取出来的,这样子当积累的模块多了之后,可以随意拼凑,打乱逻辑顺序。

        五、应用功能精简,但不能过于简单

        简单的应用是无能如何都无法通过审核的,所以一定要确保功能要可控,只要达到自己的要求就好,但是不能过于简单。