iOS马甲包过审经验4.3和2.1

Guideline 4.3 - Design
This app duplicates the content and functionality of other apps submitted by you or another developer to the App Store, which is considered a form of spam.

简而言之,4.3是功能或者应用程序重复出现在App Store,跟别人已经上架的APP非常相似,以及上传马甲或者分包导致的被拒回复 我们分析一下有很多种可能,

您的应用程序提供了与应用程序商店提交的其他应用程序相同的功能集;它只是内容或语言的不同,这被认为是垃圾邮件的一种形式。 这个应用程序的下一个提交可能需要较长的审查时间,并且这个应用程序将没有资格加速审查,直到这个问题得到解决。那么,如果你的app真的是仿造别人的app,是不能通过的,可以通过修改ui界面,增加一些不一样的功能再打包提交。

你们在同一个账号下或者在其他账号下提交过这个包,如果发现你这个账号上前一个提交的包问题都没有解决,而且被延迟了,又提交了一个包,他们会特别严格的审核你的这个包,会做对比,慢慢发现是同一个包,改了一部分内容而已,直接打回,没有任何商量余地。重新换个账号新建一个app

解决方案

升级version,升级一个版本号提交审核;

修改素材及UI色调等,修改logo,修改主色调;

修改功能界面等

添加垃圾代码或者注释块,在现有的工程中调用,可以没有任何效果,只是单纯调用方法。此处主要防苹果机审扫描;

已有代码的混淆(改类名、改函数名、改文件名、改工程名) github上有相关的工程,可以进行混淆。我用的是这个,github.com/klaus01/KLG…

资源改名

适当添加一些无用的资源

更改包名字、类文件夹名字 这种情况基本要改源码,第一步:工程中的文件夹的名字全部进行修改。第二步:每个工程都有一个类前缀,我们需要取一个长一点的类前缀,并且这个类前缀在你的整个工程一定是一个唯一的字符串,我们假设这个类前缀是PayLooFr,尽量长一点。

如果上面还不行,只有换包了,注意不用更换开发者账号。

换包,把4.3这个包再使用xcode新建默认项目,archive一下,删除掉iTunes connect 关于这个包的信息,名称,五图,隐私政策,审核信息等都删除,然后保存。然后再移除APP。在这个开发者账号上在重新建立一个项目,新的bundleid,重复前面几个步骤,重新提交。

项目背景

公司有一个金融APP,现在有多家公司想要购买这套系统。他们的模式是给他们单独开发,用他们公司的账号,上架APP。这时候,由于系统比较庞大,当然不可能重新开发,当然是换一个bundleId,直接上架来的快了。然而,接下来就是一波三折了…

一、只改了APP图标和bundleId

Guideline 4.3 - Design
This app duplicates the content and functionality of other apps submitted by you or another developer to the App Store, which is considered a form of spam.

显然已经被标定为重复APP了,机器审核应该就已经发现相似度很高了,然后当晚我打开公司APP监控,在审核这个甲方APP期间,公司的APP被打开了,显然机器审完后,人工还做了一次校验,发现两个APP几乎一样,囧。

二、加入垃圾代码和更改类名

这里我主要做的是,找一些平时练习的工程或者测试工程,把能用的全部拉拉进去,管他是啥,编译不报错就行了。
因为本身学了一些Python的基础,然后我参考网上的一些教程写了一个用Python一键更改类名前缀和后缀的脚本,这样类名也变了,我想应该差差不多了吧。
因为之前4.3了,被警告并延迟审核了,为了快速审核,我移除了那个APPID,重建一个id,这样第二天就得到审核了。然而

Guideline 4.3 - Design …

what?! 还是一样的结果

三、新建工程,并更改资源文件MD5

这里我想到了,我原来的Project都跟之前的一样,所有配置参数都一样,这样可能比较容易被发现。于是我新建了一个项目,工程名称也用新的,然后调一调工程基础设置,还是用第二点的方式,进行处理。
同时我查到资源文件MD5也可能被苹果的机器审核进行了记录。于是想办法在不改变图片的情况下,更改文件的MD5值,于是了解到文件的二进制原理,于是做了下尝试在图片的流数据末尾混入垃圾数据,结果真的可以在不改变图片展示的情况下,成功修改了图片的MD5,同样在Python一键更改类名前缀和后缀的脚本有脚本代码,可自行更改。该做的都做了,于是又新建了个APPID重新提交。

Guideline 4.3 - Design …

我去?! 怎么还过不了

四、更改首页(假页面)、在其他IP地址下打包上传APP

查了比较多资料,看看我的工程,该做的都做了,机器审核应该发现不了了吧,莫非是我打包APP的ip地址苹果也会记录,既然如此那就,用我的手机给电脑发热点,然后打包吧。
同时,既然过了机器,那怎么过人工呢,人工肯定是肉眼来看的,那就用假页面骗骗他吧。本来我们的APP是开放的进首页点击的时候再登录的,我在后台做了个接口配置,让他在审核的时候必须先登录才能进首页,进入的首页,根据给他的账号,跳转到假页面上…差不多就这样

Guideline 2.1 - Information Needed…
This type of app has been identified as one that may violate one or more of the following App Store Review Guidelines. Specifically, these types of apps often:
1.1.6 - Include false information, features, or misleading metadata.
2.3.1 - Have hidden or undocumented features, including hidden “switches” that redirect to a gambling or lottery website

等等!这不是2.1大礼包吗?然而身经百战的我根本不慌,我直接回复:“我们确认,我们的APP不存在你说的任何问题”,也可以参考网上的一些2.1大礼包的回复格式。

最终,苹果审核人员第二天就妥协了,运气还不错,在2019年的第一个周末,终于 ready for sale!
仅供参考,毕竟每个APP应用场景不同

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值