写在前面

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

2.1大礼包

2.1大礼包主要包含1.1.6、2.3、2.3.1、3.1.1、4.3,5.2.1,5.3.4等条款。

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跟名字再上一个马甲

对应的处理方案:

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

第二步:每一个工程都有一个类前缀,我们需要取一个长一点的类前缀,并且这个类前缀在你的整个工程一定是一个唯一的字符串,我们假设这个类前缀是PayDayLoan,现在我们需要生成一个控制器,控制器的结尾Controller也需要用一个特定的字符去代替,比如:Director,剩下的View以及object做法类似,就不一一介绍了,做马甲的时候就是把这些名字用另一个唯一的字符去代替,尽量长一点。

第三步:把另一个其他的工程中的类全部导入进来, 主要是混淆代码, 在现有的工程中调用, 可以没有任何效果, 只是单纯调用方法。

敲黑板

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

2.如果你的这套源码在一个账号上提交过,但是被拒了,后来因为其他原因你不得不在别的账号上重新提交此源码。

对应的处理方案:

这种情况需要在第一个账号做一下处理,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,分别针对不同的用户人群。

总结

针对界面功能相似的App,我们肯定是要做对应的处理。处理之后我们可以从以下几个方面进行回复:

  1. 两个App的用户群体差异。
  2. 两个App的功能差异。
  3. 两个App同一个公司的两个部门针对不同的用户群体开发(和1.相似)。
  4. 就是尽可能的找出两个App的不同,称述给苹果的审核人员

第三种:App名字被使用过

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

代码混淆工具

KLGenerateSpamCode 垃圾代码生成器

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

参考文章

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

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

马甲包审核被拒对应的处理方案相关推荐

  1. iOS工作中的经验总结—马甲包审核以及常见审核问题

    1.苹果近期审核动态分析 2.2018年App Store算法重大调整首次曝光 一.苹果近期审核动态分析 1.机审越来越完善 众所周知,应用在上架至App Store前,必须通过神秘的苹果审核团队的审 ...

  2. 今天科普一下 iOS马甲包审核以及常见审核问题

    一.什么是马甲包 马甲包是利用App store 规则漏洞,通过技术手段,多次上架同一款产品的方法.马甲包和主产品包拥有同样的内容和功能,除了icon和应用名称不能完全一致,其他基本一致.    二. ...

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

    1.苹果近期审核动态分析 2.2018年App Store算法重大调整首次曝光一.苹果近期审核动态分析 1.机审越来越完善 众所周知,应用在上架至App Store前,必须通过神秘的苹果审核团队的审核 ...

  4. iOS马甲包开发招式及规避4.3方法合集

    看了下上周的留言,有些开发者老是抱怨马甲包又被拒了,该如何上包才安全,我对这块也算略知一二,也有朋友是做这块的,一些规避手段我还是知晓一二,我今天结合了网上的资料以及几位朋友的一些意见,把这些经验分享 ...

  5. 苹果审核被拒1.1和5.0

    最近提了几个包都是1.1和5.0被拒,查了很多资料,做了整理如下 1.1问题 案例① 被拒原因:苹果说你的app的内容包含物化女性的东西,其实我的app里上传的小视频多数是女性拍的视频,不含很露的东西 ...

  6. 有想一起创业的吗?熟悉ios+安卓的马甲包开发程序员

    有想一起创业的吗?熟悉ios+安卓的马甲包开发程序员,要组一个强大的团队专注做一件事! 所有的技术们请联系我 QQ: 631497495   App马甲包审核上架群 611382801

  7. iOS马甲包修改说明

    一.处理流程 1.按照下述 "二.U素材修改 三.工程修改" 说明修改工程,打包游戏ipa 2.提交处理 3.用bundle id对应的证书,对[framework.entitle ...

  8. iOS审核马甲包被拒4.3的解决方案

    OS审核马甲包被拒4.3的解决方案 iOS审核4.3条款,可以说是大部分做ASO以及上架马甲包的同学们的噩梦.一个4.3条款,卡住了无数个马甲包的上架,粉碎了很多公司ASO获取廉价优质流量的美梦. 相 ...

  9. ios审核被拒4.3,马甲包提交

    一. 先说说为什么要制作马甲包  (马甲包应用比较广泛的几种app:金融类,彩票类,付费视频类) ①防止app因为违规被苹果下架后"一无所有" 付费视频类,彩票类的app多少都会违 ...

最新文章

  1. Python中简化的验证码功能实现
  2. 基于BERT模型的文本分类研究 TensorFlow2实现(内附源码)【自然语言处理NLP-100例】
  3. 不是技术也能看懂容器技术与容器平台
  4. python守护线程_Python守护线程用法实例
  5. 计算机变革时代:虚拟化和云计算
  6. (11)Node.js 核心模块fs – 同步函数( synchronization )
  7. BZOJ3884 上帝与集合的正确用法 【欧拉定理】
  8. 沉痛哀悼雷霄骅博士!
  9. java 回文遍历_java 寻找全部回文
  10. C语言之pthread_cond_wait()和pthread_cond_timedwait()区别(十五)
  11. 食谱数据库数据找不到的问题
  12. 审批工作流及数据库设计
  13. 带宽和下载速度的关系
  14. 豪沃轻abs12v电是什么系统_汽车中的ABS系统是什么意思?
  15. 齐全的Latex表格样式(有斜杠)
  16. pycharm光标变成黑框,恢复成竖线
  17. Python学习:代码过长的换行方式
  18. 专访STEM领域人才资深人工智能图像算法工程师张旦
  19. BadUsb----结合实例谈此类外设的风险
  20. Oracle学习XII —— Oracle集合运算

热门文章

  1. 微信改版 | 从开屏动画看微信与头条理念之争
  2. 【java】三角形(Object 类与异常处理)
  3. ZFS文件系统数据恢复的方法
  4. iPhone 4 4.2.1越狱教程(RedSn0w 0.9.7b4)(转)
  5. 三菱PLC中FB块的使用方法举例
  6. 微信公众号开发系列-获取微信OpenID
  7. MBA 逻辑学习(1)
  8. 判断用户输入的数字是奇数还是偶数
  9. linux 查看端口占用总数_Linux查看某个端口的连接数
  10. Python 卡方检验