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

马甲包制作方案

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

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

1、界面差异化:

 (1)全套UI风格替换;

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

2、文件差异化:

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

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

3、代码差异化:

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

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

4、提审差异化:

 (1)使用不同版本号;

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

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

在此基础上,建议:

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

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

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

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


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

你可能感兴趣的:(iOS被拒4.3 ,马甲包制作方案)