iOS包提审AppStore的总结
提审App Store应该是我们团队这五年来最深的痛了,经历了产品的转型,团队的裁员,甚至包括集体的降薪,我们都扛住来了。漫长的寒冬里,和AppStore的来来回回的提审被拒提审被拒,最后终于通过也算是守得云开见月明了。
直奔提审要点
首先APP不要有崩溃,隐藏,未开发完成的功能;如果有登录,那就要检查是否有注销,和举报的功能,至少有按钮显示,然后能点击;如果有第三方授权登录,那必须有appleid登录类似这些常规就不多说了,不清楚细节的在提交包之前起码保持阅读过一遍 APP Store审核指南 。这份指南的最下面有加急审核和申诉的地址,如果需要,最好用英文申请。
1.X被拒绝不要慌
一般内容正规没有违法犯罪黄赌毒之疑,提供了隐私条款和用户协议的app,基本很少会遇到1.X的拒绝;即使遇到也,根据要求调整,也很容易解决,不会出有大问题,这一块相关的内容也就直接过了。
2.X被拒绝的概率就很大了
给2.1的建议
App不要有隐藏功能,提供的账号能体验到你在描述里提到的所有内容,包括应用介绍的五图里的内容,一定要在提审的账号里能看到相关页面。最稳妥的做法是:从打开app开始录屏,体验app里所有的功能的录制,在提交审核的时候带上录屏和说明,审核人员对于这样的处理很受用,因为也提高了他们对app的了解和信任,我们有一次一个新项目第一提审遇到2.1,添加了详细说明和介绍后,就直接通过了
2.3.1是高频拒绝理由
2.3.1是频率很高的了拒绝理由,说有隐藏功能的,首先最好是没有任何隐藏功能,甚至是检查app里所有关键词类似,audit, check, review, switch, change, hide, hidden等尽量全部换掉,还有一个很大可能是三方插件的原因,三方里有代码混淆或加密的内容被监测到了,例如RN框架0.71版本 默认使用的herms引擎 导致该文件打包后会以加密的形式呈现 。
如果三方也排查完,还没有通过,请严肃沟通,申请电话沟通需要审核人员明确提供问题点在哪里,一般都会给到关键词,做对应调整后很快能通过。当然对自己的app自信的话,电话严肃沟通在第一次2.3.1时就申请,并明确请审核官给到他们定位到的关键词,能更效率解决问题。
其他2.x相关的原因,仔细阅读审核指南,一般都很容易处理,从产品的角度给予回复即可。 补充一下,如果是2.5.5说不能在 IPv6 网络上完全正常运行,但是我们自己是可以运行的,这个提供录屏也是能解决的。
3.X比较少也容易解决
3.x需要提的就是,关于内购如果是会员或虚拟礼物等,必须接IAP支付,30%的苹果收定了,此处最好不要挑战苹果。
4.X也需要好好说说的
4.1
一般是应用过于简单和UI太类似于市场上的应用,最好自己的设计,不要抄袭或照搬其他应用的主页面;起码每个tab的首页有自己的设计,并给到苹果解释说明。 同时如果你是过于简单的app,可以提到一些工具等分类下,不要提热门分类。
4.2主要靠解释
把你的app里和网页的区别列出来,例如:相机认证、定位,push,订阅会员、导航等app的特性,给到苹果回复即可。
4.3的出路
坚持申诉,电话沟通审核管的要求和建议,严格根据要求调整,提供自己的资质证明原创,以及你们的公司资质和投入的成本和你们愿景规划等。
如果是因为自身原因,同一个app打过不同Bundle ID的包,被苹果定位4.3;那请即刻联系苹果,提供足够证明说明这两个都是你们的应用,你们已下架相关应用,说明原因请求保留,坚持申诉;不过这种原因造成的4.3几乎很少能自己再过了,除非你有内部审核官的协助。我们的一个项目曾经干过因为包审核太久没过,就重新打了一个包,结果4.3后半年里,用尽了一切的努力(包括马甲包)都没有能真正的稳定;最后还是走了关系。
这辈子都不要一个包打不同的Bundle ID提审,审核官的胃口你无法想象。
祝好,祝审核都能在一周内通过!