做苹果上架已经有段时间了,近期碰到一些问题,思考问题中记录整理下。总体分为代码、资源、UI、账号、设备、环境信息等六个相对注意的点。过审核环节分为机器审核相似和人工审核,六个步骤分别在机器审核和人工审核作为参考依据。经历机器审核和人工审核后才能上架。
代码:
代码在上面维度中是最重要的,代码的相似程度直接决定了此次提交是否能到人审核。机器跑完后会生成一个app指纹,这个指纹是作为苹果评判应用是否相似的一个标准。指纹生成过程中,代码是指纹核心。app资源、设备信息、ip等环境等个人倾向于是有包含的,因为发生过已经被4.3标记,在只换应用icon或者对应用中的一些资源进行操作又或者换个机器提交和ip等环境,再次提交app解决了4.3问题。也有在更换应用图标为其他账户下已经使用图表,再次提神被延长审核的情况。包括收集到的直接或者间接写马甲或者功能包的人员一些提交情况,都有发生此中问题。这些东西的处理感觉会对指纹产生一定的影响,但是核心依旧是代码。
在代码完全没有问题的情况下,资源还有机器这些因素可以作为其次。如果保证不了代码的相似程度很低,这些其他因素很可能就是导致指纹相似的变量之一。有过在用了比较好的混淆方案后,资源等其他环境因素变更很小的情况下,依旧能过包。
资源:
资源是很重要的一步处理,在提交应用多次被other情况下,代码的改动很重要,但是资源的作用要比首次混淆提包的也大很多。应用本身在4月份提交的包,在资源变更后能过机审,是一个佐证。加上跟其他人的沟通也发生过在简单更换资源后,可以到人工审核,也可以佐证。20年末,过的一个马甲代码做了混淆,图片和资源没有做任何处理下,过包上线。
21年初后连着两个包资源没有变换,使用同等混淆方案被other封号,没有到人工审核(封号后的代码再提交,过包难度会上升很多)。随后4月份更换混淆方案,第一个包A依旧没有过机审被封号,第二个包B对资源做了处理(文章所有的资源处理不是简单的哈嘻值变更),过了机审但是第二个包到了人工审核。此次提交,苹果审核也同时打开了已经被封号包A,证明app依旧相似,但是相似程度不足以让机器直接判定为封号(有UI问题的可能,但是第二次提交UI差距很大)。
账号:
账号问题是个很关键的因素。如果直接进入批量调查不足以说明是账号问题,进入批量后再过包也有很多。代码问题也会直接进入批量,而且很多。很干净的账号如果直接进入批量,大概率是代码问题。账号很关键,要保证靠谱。
设备和环境:
设备和环境会起作用,但是个人认为在代码资源之后。如果代码保证没啥大问题的话,这个因素可以不用考虑。同一个电脑可以提无数个马甲包,如果在代码有问题能跑出相似,这个东西可能会作为捶死应用的最后一根稻草。如果解决不了代码相似问题,这两个条件是必须要做的。虽然无法确定是在生产指纹的时候使用到还是other延迟审核调查阶段用,但是为了app往后运营投入,还是规避这个风险。有案例是被封号后上诉,苹果回复邮件询问开发者为什么添加同一个手机uuid到不同开发账户中,使用同一个传输设备,电话等,也有过根据为什么打开是同一个隐私条列要求开发者做出解释的案例。所以你的基础环境信息和设备,苹果那边是可以看到的,是什么时候使用怎么使用的问题。
以上是一些关键要素的作用,但是重要的是这些要素引起4.3或者other的过程。
机审和人审核4.3:
过了机审不意味着已经没有问题,机审过后如果app存在相似依旧会提交给审核人员。我们在4月份的两个包的事例比对,苹果在审核第二个更换资源的app,同时直接打开前一个没有过机审已经被封号的app进行审核,直接给了封号。此外,UI问题也很重要,我们在6月份优化了混淆方案和资源后,没有在发生过延长审核问题,但是一直会存在4.3问题,提示为垃圾代码。审核4.3还是比较理想的一种情况,不会牵扯到账号。如果你是马甲包收到4.3考虑下以下情况
1:4.3同类型应用太多,比如打嗝放屁和社交或者工具,应用本身没有特色。邮件模版为商店中已经有足够多的此类型应用,我们鼓励你....等。此种意味应用大概率没啥问题了,功能同质化问题,增加功能或者调整产品更有特色就会过。
2:4.3垃圾应用加下次审核会延长审核。比较危险,大概率是关联相似导致,如果继续多次提交,有可能会被封号。考虑到审核人员不一样,评判标准不一样,发生封号也能理解。如何被关联分代码指纹相似问题或UI相似问题,要自己分析处理
批量审核和other:
代码生成指纹的时间点应该在批量审核之前。苹果的批量审核是会误杀,但是准确率比较高的。搞马甲的经常概率远远比正常应用大,无论账号质量情况。正常app偶尔会批量,如果账号质量好,上马甲会经常遇到批量,代码肯定有关联,或者说指纹相似度高比较准确。批量延长审核之后,走的是调查环节。调查环节,审核人员不一定打开app。存在以下几种情况
1:账号问题,通过审查账号资格发现有问题,是否为其他账号有问题导致的关联,直接14天封号,如果为更新期间是否为其他账号出问题,导致更新关联(买的账号)
2:指纹相似程度一定程度高,审核人员判读app相似度和UI和元数据等其他维度信息来决定
3:指纹相似,然后没有进入人工审核,返回4.3垃圾代码或者封号
4:更新期间考虑修改的数据和资源问题导致本次提交的指纹相似,触发other导致延长审核
5:更新期间发生考虑下混淆工具特征被苹果捕捉或者另外一些发生在其他应用的特征被苹果列入黑名单,导致牵扯到应用
网友评论