当前位置: 主页 > 建站知识 > APP开发

苹果开发 app审核指南-苹果审核app要多久

发布时间:2023-03-10 09:14   浏览次数:次   作者:佚名

苹果的应用审核指南,其实是iOS开发人员的生存指南

前言

苹果AppStore有着大量优质的各类应用,所有的应用都需要通过苹果审核团队的审核才能获得发布。但是说到审核团队,相信很多iOS开发者都是崩溃的,他们拒绝应用的理由花样百出,让人抓狂却又毫无办法。他们神秘低调,除了申诉渠道,不和外界做任何的沟通,即使要下架你的应用或者终止你的开发者账号,也是通过苹果的技术支持来和你沟通,所以在你的申诉或者某个申请没有得到回复时,你会感到非常的无助。

我们无从了解审核团队的人,也无从了解审核团队的审核流程,但是充分的了解审核指南、掌握各类应用所必须遵从的规范,对于做iOS开发、产品、运营的小伙伴们来说是非常有必要的。

应用被拒分析

苹果开发 app审核指南_app store审核指南中文版_苹果审核app要多久

通过整理自己多个应用的提交史以及其他同行的案例,对app被拒较多的违反条款做下分析

1.二进制文件及元数据

2.App必须遵从的条款

知识产权,要确保 app 只包含由自己创建或拥有使用许可的内容。如果您已越线并在未经许可的情况下使用了内容,您的 app 可能会被移除。当然,如果他人抄袭了你的App,则他们的 app 也可能会被移除。如果你认为自己的知识产权在 App Store 上受到了其他开发者的侵犯,可以通过App Store Content Dispute来维护权利。这里有一个概念描述的比较模糊就是‘‘拥有使用许可的内容",而这个内容恰恰是很重要的部分,很多应用被拒案例中都有Guideline 5.2.1 - Legal - Intellectual Property,而一但被这条准则拒绝,应用是被盯上了,除了下架这类业务和提供获取的许可之外,没有更好的办法,如果你没有足够的条款和信息依据来说明这是一次审核上的误判,那盲目的尝试去跟审核团队申诉往往得不偿失。这类遇到的被拒案例很多,有需要提供网文运营许可、拍卖经营许可、金融产品许可、医疗机构许可等等。隐私条款,在 Apple 生态体系中,保护用户隐私总是第一要务。要在处理个人数据时小心谨慎,以确保遵守了隐私保护最佳做法、所销售区域的法律。尤其是在数据收集和存储、数据使用和共享、健康和健康研究、儿童的个人信息、定位服务方面更要阅读和研究审核指南给出的协议和条款

苹果开发 app审核指南_app store审核指南中文版_苹果审核app要多久

3.设计

4.应用中包含游戏、抽奖类活动(如转盘,老虎机等)的提交审核要非要注意和谨慎,即使抽奖的筹码是赠送的或是虚拟币、积分等,必须要在正式规则中注明,并且必须明确表示 Apple 不是赞助者,也没有以任何形式参与活动。

5.热更新,此处无需多言,最好不要使用。如果非要使用,需要做好混淆,而且能确保审核不被发现。这类的被拒条款对应Guideline 2.5.2,遇到这种被拒的反馈,不要再去尝试重新提交,需要删除掉引入的热更新框架,并检查其他第三方的框架是否有使用热更新,彻底解决之后再提交审核。

6.IPV6的问题。审核团队是在 IPv6 网络上进行审核。如果你的 app 无法与 IPv6 寻址功能兼容,则可能无法通过审核。

苹果审核app要多久_app store审核指南中文版_苹果开发 app审核指南

7.内购问题。这是一个令人头疼的问题,审核团队对于接入苹果内购的功能和描述审核非常严格,非常多涉及到消费支付、充值的的应用因为这个问题,审核被卡数周甚至数月,简直惨不忍睹。我在这里也将着重的讲一下。

虚拟物品、虚拟服务、消耗型物品。按照苹果的规定,必须使用IAP(in-App Purchase)支付、否则审核将会被拒绝。熟悉的人应该知道,苹果的IAP支付,操作起来支付结果回调的速度远比微信/支付宝等第三方支付慢的多,其次是虚拟物品的定价必须贴合苹果的规定,还有就是必须支付30%的分成给苹果,所以如果不是苹果的审核要求,基本不会有应用会选择对接IAP支付。面对这么苛刻的要求,很多应用通过跳转到H5调起支付,或者动态入口等方式避开接入IAP支付,但是一旦审核出来,审核会被拒,甚至收到苹果的应用下架通知。那么虚拟物品大致有哪些种类的呢?我们看下苹果给出的分类:

大家在实际的应用提审中可能都会碰到不是虚拟物品也被要求接入内购,这种情况就需要跟审核团队去申诉,当然申诉也是一条艰难的路,你需要准备好你的支付业务完整的介绍和展示以及证明不是虚拟物品的关键信息。

在这个问题上苹果是不妥协的,所以不要抱着侥幸去用第三方的支付的方式购买虚拟服务。即使你侥幸逃过了审核,也可能会突然收到苹果的因为你的App没有接入IAP支付而给你的通知邮件,如果你不做整改,那你的下次提审一定是被拒绝的,这个是一个小伙伴真是案例。那大家熟知的社交App微信也在一直积极配合苹果对虚拟支付的规则,并寻求解决方法。苹果一出政策,微信就会调整。在小程序诞生之初,微信就在《微信小程序平台运营规范》里明确表示:iOS系统下,微信小程序暂不得为虚拟物品购买提供支付功能。去年5月,更是发布明确公告:“除小游戏类目的安卓内购功能,小程序暂不支持虚拟支付。”

app store审核指南中文版_苹果审核app要多久_苹果开发 app审核指南

诸如“腾讯视频”这样的官方小程序也一样暂停了iOS端小程序的虚拟支付功能,一视同仁,没有例外。

事实上,这次规则调整早就有所预示,去年7月下旬,微信就关闭了iOS虚拟支付的接口, 从产品层面截断了虚拟支付的路径,充分遵守了苹果相关规则。

8.权限的获取。app需要使用诸如:定位、通讯录、拍照、相册、麦克风等功能时要通过配置文件去设置Privacy来获取权限,这种弹窗式的交互,能有效告知用户获取某种功能的权限。但是提醒的文案要写的足够清晰明白,否则同样面临审核被拒的风险。具体的文案可以参考一些大型线上App的权限提醒描述。

9.Apple产品的禁忌。不要将Apple产品作为App中某个活动或者竞赛的奖品,否则应用审核会被拒绝。

苹果开发 app审核指南_app store审核指南中文版_苹果审核app要多久

10.引导下载的问题。App中不能出现引导安装第三方应用的功能或者描述,例如:App在没有安装微信的设备上,进行微信登录,如果提示需要安装微信苹果开发 app审核指南,或者去安装微信等描述,应用会被拒绝。由于微信SDK有提供时候安装微信的方法,所以现在通常的方式基本都是在没安装微信的设备上,你的App是不展示微信登录入口的。其他的场景也可参考这种方式

11.iOS13之后的sign in with Apple。如果 app 专门使用第三方或社交登录服务 (如微信、QQ等) 那你的app 必须同时提供“通过 Apple 登录”作为等效选项。对于一般业务系统来说苹果开发 app审核指南,App都是通过第三方登录之后再通过绑定手机号来实现自己用户体系的登录。同样要留意的是:sign in with Apple的UI设计也必须按照苹果的设计规范

一些总结

上面列出的是我参与App应用提交以来,遇到过的审核被拒的一些案例分析,当然通过整改App最后都通过了审核,也结合了一些业内小伙伴应用被拒的案例。通过分析这些案例和最后的解决方式,结合审核指南,可以得到下面一些结论:

为什么写

首先要说的是应用审核被拒,是很正常的。即使你完全遵照了审核指南的条款,但是Apple持续更新审核指南以及审核时对很多内容判断的主观性,都会造成应用被拒绝。就连腾讯在成立iOS预审团队之前,iOS月审核通过率也只有35%。遇到被拒不可怕,只要做好完善的排查和问题定位,做好预审,再进行针对性的修改和申诉,相信问题都会迎刃而解。希望这篇分享能帮助大家更快的分析定位问题和未雨绸缪,从而更大程度的降低业务上线的风险。