现在苹果爸爸的审核越来越严格,此前不久就出现大量APP下架事件,后续苹果官网对外宣传的原因是违反了苹果审核条款2.5.2的相关规定,即使用了“热更新”技术。虽然没有直接和马甲包相关,但我们也要不断更新马甲包技术,来应对新的审核要求变化。

苹果审核大体分为三部分,预审、机审和人工审核。目前大多数4.3是死在机器审核阶段。过4.3审核的重点,不要和之前的马甲包有相似性。很多开发者为了省功夫,经常将主包稍稍改动下就当做马甲包,这样做确实是省了很多事,但在苹果爸爸看来,这简直是过来送人头的。既然想做,就做好它。

马甲包相似性主要包括:ipa包特征、开发者帐号、打包环境、材料相似。这里提醒大家,目前还只是对新提交应用进行相似应用的检测。

ipa包特征
主要包括功能、代码和相关资源

修改功能特征
根据之前的App删除或添加部分功能,不能完全使用之前的功能

混淆代码
一般通过修改工程中文件夹名字、修改项目名字、修改类名,并添加一些垃圾代码,要求代码的相似程度不高于45%。但这类混淆方式大家用的多了,苹果爸爸也会加强这方面的审核技术,比如最近因为“热更新”下架的拼多多。这里推荐用一些比较高级的代码混淆技术来提高过审几率,例如顶象技术的iOS安全编译器来混淆代码的,主要还免费。

开发者帐号
两个马甲包不要关联到同一个开发者帐号的信息;比如打包时关联。并且苹果对开发者帐号会进行权重管理,权重越低的帐号,审核越严格。同样的包,可能在权重高的帐号上就能过,在权重低的帐号上就是4.3。

打包环境
包括打包的电脑、IP地址,每台MAC上最好打包马甲包不要超过5个,上传马甲包时,IP不要跟其他马甲包的IP相同,并且注意相同的马甲包提交至少间隔一天以上。

材料相似
这里主要是指APP名字及描述、商店宣传图、搜索关键词、主色调、UI风格、ICON、版权人等材料出现相似,这里一定不要出现相同。即使是前边没审核过的包,也不要跟他们有关联。尤其是前边被4.3拒绝的包,更不能跟他们有相似性

做好以上的工作,基本大部分马甲可以顺利通过4.3这道坎了。

iOS马甲包过审技巧汇总相关推荐

  1. 2019 iOS马甲包过审经验4.3和2.1的过包技巧

    1. 机审原理 我们虽然无法得知苹果实际的机审原理,但从程序员的角度还是能分析出一些东西的. 1.1 首先OC和C++代码编译出的二进制文件,有点经验和反编译过的应该都知道: 删注释神马的是没用的,因 ...

  2. iOS马甲包过审经验4.3和2.1

    Guideline 4.3 - Design This app duplicates the content and functionality of other apps submitted by ...

  3. iOS马甲包遇到问题怎么过审,App Store

    iOS马甲包最全审核App Store算法进行了一次重大调整:很多产品并没有优化排名或更新版本等,但关键词数据却出现了明显波动(增多或减少).该现象集中出现在2月2马甲包是利用App store 规则 ...

  4. 微信小游戏马甲包过审(马甲包过包)

    什么是微信小游戏马甲包 微信小游戏马甲包 是指同一套游戏源码使用不同的主体上线微信小游戏平台. 如果要过审的马甲包游戏源码上传时没有经过混淆处理,就会被微信识别到代码侵权然后打回,同时主体信用分-5( ...

  5. iOS马甲包4.3必过方案

    iOS马甲包4.3问题修改方案(首包必过) 苹果审核分机审.人审(见下图)两部分,机审为机器审核,人审为人工审核,这两部分的审核都有可能是4.3,机器审核4.3为校验二进制包体ipa 在整个App S ...

  6. iOS马甲包上架招式

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

  7. iOS 马甲包过包注意事项

    iOS 马甲包过包注意事项 核心代码(非马甲代码)的注意事项 版本控制 由于开发过程中核心代码会随着需业务需求的改变,需要考虑做好版本控制,个人认为可以将核心代码通过git进行版本控制. 避免&quo ...

  8. 【flutter】上架马甲包过审

    flutter上架马甲包过审: 所谓马甲包,就是完全复制主包功能或保留部分功能分身包,而各大应用商店都是不允许马甲包的存在的,所以就要通过技术手段,让马甲包与主包的外表和内在都变得不一样.简单得分为两 ...

  9. confuse(iOS马甲包混淆,上架神器)

    前言 机缘巧合偶遇iOS马甲包业务,前期也使用过目前市面上其他得工具,实际效果不太理想.经过大量实践,开发出一款功能齐全的混淆工具.工具的主要功能OC.C++已封装成Mac应用,其他功能还在封装中,敬 ...

最新文章

  1. mysql存储数据,varchar类型中的数据变成了科学计数法?
  2. 生活只是需要一种积极的态度
  3. python ---------函数
  4. 【Android.mk】android编译系统makefile文件Android.mk的写法
  5. [From 1.1~1.2]CLR的执行模型
  6. mysql学习笔记--表操作
  7. [转] polymorphic databinding solutions
  8. 域控服务器取消验证_AD域控
  9. mysql建表时添加时间默认值只存储时分秒且自动存储
  10. PHP PDO的简单使用(query(),exec(),prepare(),Transaction,行锁)
  11. Xmind8 绿色版安装教程
  12. 远程登陆速达E3PRO服务器出现share violation错误的解决方法.
  13. 【最新版】贝塔智能挪车v2.5.2+前端-已测试
  14. 低成本佐川泽川圣安变频器设计方案
  15. sip协议之网络传输方式
  16. swap()函数实现变量值的交换
  17. 我市12个海滨浴场提升改造沙滩今夏不硌脚
  18. Java 输出全部的希腊字母
  19. python中rouge是什么程序_rouge与pyrouge使用事项
  20. arcgis 导入 GML文件

热门文章

  1. 浅谈数字舵机与模拟舵机区别
  2. 功率放大器TDA7851L
  3. 《经典诗文诵读的实践与研究》开题报告
  4. python unicode.category
  5. Python OpenCV 边缘滤波保留(EPF)
  6. 五子棋爱好者必看!专业五子棋级位段位资格评定标准
  7. ShaderGraph节点大全
  8. 什么是Docker? 集装箱革命的火花
  9. 浅谈static_cast、dynamic_cast、const_cast、reinterpret_cast用法
  10. IDEA中文xml文件只读属性修改