iOS 审核 cocos 4.3a【苹果机审的“分层阈值”设计】
我在近期和客户的沟通中得到了一个重要信息:
客户解释:
这里面有三个信息:
1: 使用cocos开发
2: 全新代码
3: 先是返回元数据问题, 修复后又判定4.3
我们来针对这三个信息做一个解读:
使用cocos开发的App 往往是ts, 或者js编写的代码, 这些代码最终在ipa包中以jsc文件存在, 这对苹果来说以一种资源文件,不具有区分性, 也就是说, 无论你的代码是全新开发还是抄袭, 复制, 苹果不能精准检测出相似度
那么就很好解释了 为什么全新代码还会导致4.3的原因, 因为你的代码不在苹果判定相似度标准范围内, 这同样也解释了为什么cocos应用出现4.3的概率很高的原因
那么为什么会出现前面几次是元数据问题, 会面出4.3呢, 无论是什么语言开发的应用, 这种后出4.3的案例, 目前并不少见
在以往的苹果审核中, 4.3 往往具备更高的优先级, 也就是说只要你的代码有问题, 优先被判定4.3 , 而不是先返回其他问题
这个原因其实跟目前开发iOSapp的语言越来越多有关, 在早期开发语言只有oc和swift 这种原生开发语言的时候, 因为这些语言开发的App, 代码最终被编译到可执行文件中,是苹果的最重要审核判定依据, 所以判定4.3极为准确, 那时候的4.3的优先级更高, 因为误判的概率很低
但是近几年随着iOSApp盛行, 出现了大量能够开发iOS应用的语言,我目前知道的就高达8种, oc,swift, rn, flutter, uniapp, unity , cocos, 很多语言有很大的基础框架集成在项目中, 所有苹果无法精准的判定相似, 因为很有可能是框架导致的, 所有在近些年 4.3 有时候不惧备高优先级, 但是只是有时候
什么时候? 4.3的优先级不够高?
那么这个时候客户反馈给我了一个非常重要的信息, 也验证了我之前擦测的苹果的机审可能是多段式漏斗型架构
客户说了什么呢?
客户说和苹果电话沟通的时候, 苹果审核团队明确说明, 与他们相似的App 大约有200个
这是一条非常重要的信息, 有2个疑问
1: 为什么苹果不直接找到相似度最高的一个App ?
为什么不直接找出最相似的,而是找到200多个 , 为什么这么设计呢? 他不是没找, 可能没有找到 ,
找出这200个相似的应用可能在第二个阈值阶段, 比如这个阶段的阈值是 找出相似度>70% 的应用
那么继续从这200个应用继续对比, 找到相似度 > 90%相似的应用 , 那么他发现没有>90%的
相似的200多个 , 他也不敢确定是不是马甲包, 先返回其他小问题, 再说,等你再次提审的时候, 可能看一些综合因素, 比如综合app类型,概念,的因素, 有可能直接通过, 那么运气不好的话, 或者概念泛泛就会被打回4.3
2: 如果和200个app相似 , 那么也反映了那200个app 也具有极高的相似度 ,之前那200个app为什么还能上架 ?
之前的200个相似的app咋上架的? 这个可能上架的时间段不同, 因为不同时期, 机审标准可能有变化
这200个app 不乏其中也遇到过4.3 , 通过申诉等形式交涉最后通过