iOS被拒4.3 ,马甲包制作方案

马甲包制作方案

基本原则:不阉割功能,顺利上架

为确保上架成功,马甲包需进行差异化处理,可从以下几个维度进行操作:

1、界面差异化:

 (1)全套UI风格替换;

 (2)不影响功能前提下,部分界面布局微调,尤其是一级界面;

2、文件差异化:

 (1)除三方库以外,修改所有文件的命名,使用一定的命名规则;

 (2)添加无用垃圾文件,加大文件差异化;

3、代码差异化:

 (1)以一定规则向代码文件中加入无用属性;

 (2)以一定规则向代码文件中加入无用代码方法块;

4、提审差异化:

 (1)使用不同版本号;

 (2)使用不同开发者账号;

 (3)不同设备、不同地点、不同IP传包;

在此基础上,建议:

1、为马甲包准备一个基础包,后期的马甲包均在该包的基础上进行制作;

2、每个马甲包都是一个独立的工程,方便后期维护;

3、如遇到功能更新,可酌情而定;

4、马甲包的制作无疑会增大技术投入和开发成本;


补充:在代码差异化方面,如果公司技术能力足够的话,可以选择自己开发一款代码混淆工具,可以节约一定的开发成本。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容