•   专业苹果商店上架,马甲包上架
  •   专业谷歌商店上架,马甲包上架

iOS马甲包上架2022过审经验_苹果马甲包上架经验总结

摘要: 目录1.需求背景2.马甲包制作流程3.审核注意事项4.被拒的处理方式1.需求背景因业务需求,需要在原有ios上架项目上复制出一个新的项目出来,两者除了小部分业务功能不同,其他主体功能几乎完全一样,这时...

目录

1.需求背景

2.马甲包制作流程

3.审核注意事项

4.被拒的处理方式


1.需求背景

  • 因业务需求,需要在原有ios上架项目上复制出一个新的项目出来,两者除了小部分业务功能不同,其他主体功能几乎完全一样,这时候新项目除了复制原项目代码调整功能以外,还需要针对苹果对相似代码项目拒审做一系列马甲包的处理。之前没做过相关内容,也听说苹果马甲包审核越来越难上了,做了很多调研,最后也是因2.1被拒了一次后做了回复第二天成功上线,下面总结一下过审经验吧~

2.马甲包制作流程

  • 1.把原项目复制一份,全局修改工程名,项目名称,如果原项目有一些代码功能模块新项目暂时用不到,能去掉也是更好了

  • 2.修改所有类文件名:

一般加一个项目前缀即可:Snipaste_2022-01-27_18-10-29.png

  • 3.修改所有类文件的id:

上面修改了类名,并不能表示就是一个新的类文件了,我们还需要在project.pbxproj文件中修改类的id! 这个手动修改工作量比较大,可以网上找找脚本。Snipaste_2022-01-27_18-12-47.png

  • 4.修改图片的名称:

图片名我们也是加一个前缀:Snipaste_2022-01-27_10-53-04.png

  • 5.修改图片hash值:

hash值可以理解为图片的唯一id,一般修改图片一个像素点hash就会变,对于png图片来说我们可以下载 ImageOptim工具可以处理,pdf图片则需要将要修改的图片发给UI同学重新导出一下即可。

  • 6.修改代码

全局搜索一些常用的方法,比如DebugLog,setupView , initViews 等等项目中大量使用到的个人习惯命名方法,全局替换成一个新的方法(注意不要改到第三方库)

  • 7.添加混淆资源文件

  • 每个控制器或者View添加一些无用的方法代码,里面写几个随机函数啥的

  • 添加混淆模块代码,把平时写的demon代码、第三方库代码,都加到项目里面,填充量占整体代码文件30%即可。

  • 在网上图标库找一些iocn放入图片资源文件中大概占整体图片30%即可,这里有个图库网站可以参考 www.iconfont.cn/

  • 8.整体项目里面UI的调整,不要和原项目过于雷同,首页展示的icon内容最好不要和原项目完全一样。

3.审核注意事项

  • 提交新项目需要申请一个新的苹果开发者账号,避免万一因马甲包原因被拒导致原项目账号受到一些负面影响(审核力度加强/封号)。

  • 提审时,填写的项目信息中行业可以相同,项目icon,宣传图、应用描述,尽量不要和原项目过于相似。

  • 提审时,提交应用的ip地址尽量也不要一样,这个可以翻墙解决。

  • 部分功能如直播等功能需要公司申请许可证的,新的个人账号可能没有,给审核提供的测试数据尽量不要出现相关功能,以免被要求出示证书被拒。

  • 给苹果审核的账号,里面的内容尽量表现出真实,不要包含测试或者其他第三方的内容。

  • 相关协议内容尽量不要提及原项目名称!

4.被拒的处理方式

第一次提交因为2.1被拒,从下面的问题来看,苹果主要是不太了解我们项目的一个商业模式,以及付费情况到底是怎么样的,所以需要我们回答下面5个问题。

Snipaste_2022-01-27_18-22-07.png

我针对相关问题做了重点回答,主要是强调app没有付费功能:

Snipaste_2022-01-27_18-26-27.png

整理完后,把中文通过软件翻译成英文发过去的,毕竟英语翻译不是很专业,要是因为别人看不懂再被拒就悲剧了,最后开头和末尾也要加上基本的尊称和祝福,体现我们的专业与友好,给审核同志一个好的印象,有利无弊吧。


发表评论

评论列表

还没有评论,快来说点什么吧~