iOS审核问题--苹果屡次⚠️-我们不得不曲线上架。
最近比较有想法,加上疫情因素,公司拖欠薪水,自己为了生存,接了一些乱七八糟的项目,也就是填充一下已经干瘪的钱包,咨询马甲包的比较多,所以就顺道哆(ji)嗦(ling)那么一下,有些公司首次上架3.1.1屡屡被拒,所以拿个小板凳坐好了。。。
一、马甲包介绍
1、什么是马甲包
马甲包是利用APP Store规则漏洞,通过开发人员的技术手段,在多个地区平台上架同一产品。马甲包和主包内容功能是一样的。
2、为什么要制作马甲包
不同的产品定位,不同的产品需要,会需要一套代码上架多个产品。
产品定位不一样,马甲包用来做一些导量、刷分。
抗风险。先用马甲包测试新功能,看看市场反应,好的话再在主包上迭代。
需要上架到不同国家地区应用市场。
iOS提审流程
目前应用提审的流程分为五个阶段:
Waiting For Review(等待审核)
和In Review(审核)
这两个阶段是不受开发者控制由审核人员操控。
苹果审核
审核目前为三部分,预审、机审和人工审核。
- 包上传后首先进入的是预审,会被扫描API等,没问题的话才会在iTC里出现 然后才可以提交至
Waiting
。 -
Waiting For Review
(等待审核)阶段一般是机审,去年闹得沸沸扬扬的4.3就是通过机器扫描扫代码;机审不通过则直接被拒,通过后会进入人工审核, -
In Review(审核)
阶段即人工审核
,这个阶段主要看的是App的元数据,例如标题、描述、截图等,以及检测App的功能使用情况,常遇到的ipv6也在此处检测。
项目发布
问题分析:
苹果的审核,分为机器审核和人工审核; 目前大多数4.3是死在机器审核阶段,4.3条款主要针对的是重复App,就是马甲包。
苹果对开发者帐号会进行权重管理;权重越低的帐号,审核越严格; 同样的包,可能在权重高的帐号上就能过,在权重低的帐号上就是4.3;
目前苹果只是对新提交应用(包括新包和升级包)进行相似应用的检测; 对新包的检测严厉程度和升级包相仿(还是看帐号权重); 随后可能会对之前已上架的包也进行相似应用检测。
解决方案
降低被拒风险目前从以下几方面入手:
UI部分:
- icon和启动图替换
- 代码里面文案修改
- 修改主色调
代码部分:
- 修改工程名字
- 修改类名,类前缀修改
- 修改函数名前缀
- 打乱方法顺序
- 添加混淆代码、一些无用的代码
资源部分:
- 图片资源改名;
- 适当添加一些无用的资源;
- 改变图片的hash值,不要让检测到以前被拒的资源
打包提审:
开发者帐号:
两个马甲包不要关联到同一个开发者帐号的信息;比如一个账号只提交一个包,打包电脑:
有条件的最好用不同的MAC来打包(每台MAC上最好打包马甲包不要超过5个)
一台电脑最好不能提交超过23个包上传IP:
上传马甲包时,IP不要跟其他马甲包的IP相同;材料相似:
App Store Connec
t后台材料如预览图,ICON,版权、测试账号不要出现相同;提交相同至少要间隔一天以上,避免被同一个审核员看到。
注:即使是前边没审核过的包,也不要跟他们有关联。尤其是之前被4.3拒绝的包,更不能跟他们有相似性
大家还是要知道苹果被拒之后两种状态,一种是二进制文件被拒,还有一种是元数据被拒。
第一种如果是二进制文件被拒的,这需要重新打包上传,等待重新排队审核。如果是元数据被拒的话,这只需要更改对应元素之后,在回复中心,直接回复修改完成即可,则苹果审核人员会继续审核。不用再次排队。
第一种联系方式就是被拒之后在回复中心及时回复。
第二种这是苹果审核委员会申诉,就是你确定自己的产品没有问题,则可以直接上诉
第三种,苹果审核团队的邮箱:AppReview@apple.com
第四种,加速审核:https://developer.apple.com/appstore/contact/appreviewteam/index.html
400-670-1855 这个是苹果的开发者账号客服电话,打这个电话智能解决开发者账号相关问题,和审核团队没有任何的联系。
就在那个
儿童节
的早上,竟然上架了,被拒的不要不要的,竟然上架了