马甲包审核被拒对应的处理方案

写在前面

马甲包审核被拒,目前网上流传最广的就是2.1和4.3,在查看了不少文章以后,从两篇介绍的比较详细的文章中把这两个大礼包对应条款的解决方案,整理出来,为开发马甲包作一个准备,同时分享个你们。php

2.1大礼包

2.1大礼包主要包含1.1.六、2.三、2.3.一、3.1.一、4.3,5.2.1,5.3.4等条款。html

1.1.6 包含虚假信息,功能或误导性元数据

通常是由于标题或者icon和截图等有误导的嫌疑,或有些关键词是被苹果列入黑名单的,例如红包包、话费等,但审核条款又没有明确指出。对于上述状况的解决办法是使用保守的文案或素材。

2.3.0 含有不经审核也可更改App功能

如改变App功能的热更新,这种状况须要把热更新去除,或者对热更新模块代码作深度混淆处理!

2.3.1 含有隐藏功能或为记录的功能,包括定向到赌博或彩票网站的开关。

常规解决方式:去除隐藏功能模块代码或将须要隐藏功能的代码及定向跳转连接网址作混淆处理,适当增长逻辑复杂度。

3.1.1 应用内购之外的支付机制来解锁App中的功能

对于第三方支付,尽量避免使用易扫描的SDK版本,推荐使用H5版本支付。支付跳转连接相应的作屏蔽混淆处理。

4.3.0 是另外一款应用的复制品,或与另外一款应用明显类似。

被认为是重复App或马甲包,变动UI和名称,填充无用代码等。
  • A、更名字;
  • B、修改素材及UI色调等,例如修改icon,修改主色调;
  • C、修改功能界面等,可改功能可作小开关;
  • D、填充代码(++最好50%以上++)或注释块;

5.2.1 未由拥有并负责提供该应用程序提供的任何服务的法律实体提交。

未提供 App 上架所需的行业资质,好比:金融营业许可证、游戏版号等。这个上面讲过些常规方式。

5.3.4 含有货币游戏(如:体育下注、赌场游戏等),但未提供相关许可资质。

同上,提供资质,审核时最好不要勾选中国区,或使用海外帐号。

4.3 被拒的缘由及处理方案

第一种:代码重复(分为三种)

1.可能你以前用这套源码上过一个包,如今用这套代码直接改一个logo跟名字再上一个马甲

对应的处理方案:git

第一步:工程中的文件夹的名字所有进行修改。

第二步:每个工程都有一个类前缀,咱们须要取一个长一点的类前缀,而且这个类前缀在你的整个工程必定是一个惟一的字符串,咱们假设这个类前缀是PayDayLoan,如今咱们须要生成一个控制器,控制器的结尾Controller也须要用一个特定的字符去代替,好比:Director,剩下的View以及object作法相似,就不一一介绍了,作马甲的时候就是把这些名字用另外一个惟一的字符去代替,尽可能长一点。github

第三步:把另外一个其余的工程中的类所有导入进来, 主要是混淆代码, 在现有的工程中调用, 能够没有任何效果, 只是单纯调用方法。web

敲黑板xcode

单一的加入垃圾代码混淆是没用的!

2.若是你的这套源码在一个帐号上提交过,可是被拒了,后来由于其余缘由你不得不在别的帐号上从新提交此源码。

对应的处理方案:app

这种状况须要在第一个帐号作一下处理,xcode新建一个应用,直接用以前提交过的bundleId打包,logo用一个纯白或者纯黑的图片,将这个新建的应用提交到应用市场,构建版本中将以前被拒的包移除,用这个新的应用顶替以前被拒的包,app名字改为“做废-此应用再也不提交”后面再随便加一个数次,由于这个名字别人已经用过了,app描述跟app名字同样,剩下的信息所有删除,最后点击保存便可,不须要提交审核。

3.你的源码只要提交到itunesconnect里面,就算没提交审核,当你再次使用此源码提交审核的时候.

对应的处理方案,参照2的处理方案。

第二种:界面功能类似

这种状况简单的改源码已经没用了,须要在原有的app上加一些不一样的功能。我用借贷类举例说明该如何解决,其余类型的app能够参考。如下举两个应用说明,分别用A应用与B应用代替,你须要如何处理而且如何回复审核人员。工具

  1. A应用是给没有信用卡的用户使用的一款借款App,B应用是给有信用卡的用户使用的一款借款App。
  2. A应用的最高借款额度是1000元, B应用的最高借款额度是25000元。
  3. A应用的还款时间是7天与14天, B应用的还款时间是28天。
  4. A应用内部有贷款计算器功能, B应用只是一个普通的贷款app,并没有其余功能。

两款app是咱们公司内不一样的部门开发的app,分别针对不一样的用户人群。网站

总结code

针对界面功能类似的App,咱们确定是要作对应的处理。处理以后咱们能够从如下几个方面进行回复:
  1. 两个App的用户群体差别。
  2. 两个App的功能差别。
  3. 两个App同一个公司的两个部门针对不一样的用户群体开发(和1.类似)。
  4. 就是尽量的找出两个App的不一样,称述给苹果的审核人员

第三种:App名字被使用过

这一种,多是最容易被忽略的,取名字以前必定要先搜索appstore有没有同名应用,尽可能避免同名应用

代码混淆工具

KLGenerateSpamCode 垃圾代码生成器

CodeMixer,代码混淆,图片更名,批量修改类名

参考文章

iOS马甲包审核以及常见审核问题

骨灰级iOS工程师手把手教你如何上架马甲包!

相关文章
相关标签/搜索