一、马甲包介绍

1、什么是马甲包

马甲包是利用APP Store规则漏洞,通过开发人员的技术手段,在多个地区平台上架同一产品。马甲包和主包内容功能是一样的。

2、为什么要制作马甲包

不同的产品定位,不同的产品需要,会需要一套代码上架多个产品。

产品定位不一样,马甲包用来做一些导量、刷分。
抗风险。先用马甲包测试新功能,看看市场反应,好的话再在主包上迭代。
需要上架到不同国家地区应用市场。

iOS提审流程

目前应用提审的流程分为五个阶段:

Waiting For Review(等待审核)In Review(审核)这两个阶段是不受开发者控制由审核人员操控。

苹果审核

审核目前为三部分,预审、机审和人工审核。

  • 包上传后首先进入的是预审,会被扫描API等,没问题的话才会在iTC里出现 然后才可以提交至 Waiting。
  • Waiting For Review(等待审核)阶段一般是机审,去年闹得沸沸扬扬的4.3就是通过机器扫描扫代码;机审不通过则直接被拒,通过后会进入人工审核,
  • In Review(审核)阶段即人工审核,这个阶段主要看的是App的元数据,例如标题、描述、截图等,以及检测App的功能使用情况,常遇到的ipv6也在此处检测。

项目发布

问题分析:

  1. 苹果的审核,分为机器审核和人工审核; 目前大多数4.3是死在机器审核阶段,4.3条款主要针对的是重复App,就是马甲包。

  2. 苹果对开发者帐号会进行权重管理;权重越低的帐号,审核越严格; 同样的包,可能在权重高的帐号上就能过,在权重低的帐号上就是4.3;

  3. 目前苹果只是对新提交应用(包括新包和升级包)进行相似应用的检测; 对新包的检测严厉程度和升级包相仿(还是看帐号权重); 随后可能会对之前已上架的包也进行相似应用检测。

解决方案

降低被拒风险目前从以下几方面入手:

UI部分:

  • icon和启动图替换
  • 代码里面文案修改
  • 修改主色调

代码部分:

  • 修改工程名字
  • 修改类名,类前缀修改
  • 修改函数名前缀
  • 打乱方法顺序
  • 添加混淆代码、一些无用的代码

资源部分:

  • 图片资源改名;
  • 适当添加一些无用的资源;
  • 改变图片的hash值,不要让检测到以前被拒的资源

打包提审:

  1. 开发者帐号:
    两个马甲包不要关联到同一个开发者帐号的信息;比如一个账号只提交一个包,

  2. 打包电脑:
    有条件的最好用不同的MAC来打包(每台MAC上最好打包马甲包不要超过5个)
    一台电脑最好不能提交超过23个包

  3. 上传IP:
    上传马甲包时,IP不要跟其他马甲包的IP相同;

  4. 材料相似:
    App Store Connect后台材料如预览图,ICON,版权、测试账号不要出现相同;

  5. 提交相同至少要间隔一天以上,避免被同一个审核员看到。

注:即使是前边没审核过的包,也不要跟他们有关联。尤其是之前被4.3拒绝的包,更不能跟他们有相似性

大家还是要知道苹果被拒之后两种状态,一种是二进制文件被拒,还有一种是元数据被拒。

第一种如果是二进制文件被拒的,这需要重新打包上传,等待重新排队审核。如果是元数据被拒的话,这只需要更改对应元素之后,在回复中心,直接回复修改完成即可,则苹果审核人员会继续审核。不用再次排队。
第一种联系方式就是被拒之后在回复中心及时回复。
第二种这是苹果审核委员会申诉,就是你确定自己的产品没有问题,则可以直接上诉

第三种,苹果审核团队的邮箱:AppReview@apple.com

第四种,加速审核:https://developer.apple.com/appstore/contact/appreviewteam/index.html
400-670-1855 这个是苹果的开发者账号客服电话,打这个电话智能解决开发者账号相关问题,和审核团队没有任何的联系。

https://www.niaogebiji.com/article-9907-1.html