写点什么

揭秘苹果应用审核团队(史上最全版)

发布于: 2021 年 06 月 06 日
揭秘苹果应用审核团队(史上最全版)

一、前言

大家好!又到了我们的吃瓜时刻啦, 准备好小板凳哈~


最近,Epic Games vs Apple 的诉讼大战非常的精彩,在上一篇文章《论证:iOS安全性,为什么需要审核?》我们为大家留下了一个悬念,就是《揭秘苹果应用审核团队》!


关于苹果应用审核,App Store 可能是目前最难的上的应用商店啦,但是也不缺乏例外!比如:王力宏开发App,审核卡好几天...一通电话打给库克“App直接上架”!


故事就从这里开始:王力宏 & 库克


我们在 王力宏的微博 找到了蛛丝马迹:



2018 年,王力宏参加了苹果 iPhone Xs 发表会,并参观 2017 年落成的“贾伯斯剧院”,秀出与执行长库克、导演徐克的合照。(好友库克亲自邀请,王力宏出席新iPhone发表会。


好友库克?为了吃瓜群众能更好的吃瓜,我们又找到了最旧的一条记录:



这样我们就不多说了, 凭借库克的老友关系,我们没有理由不相信,过审苹果商店的机会一定比普通人高!为什么这么说,咱们在看看一条微博:



这瓜够甜吧!点个赞吧~


就连王力宏都要请库克帮上架 App Store,可想而知,苹果应用审核到底有多难!所以,今天就让我们来梳理一下,关于“苹果应用审核团队”的那些那些那些~

二、揭秘时刻

为了吃瓜,我们直接从总结开始!毋庸置疑,因为苹果的内部保密制度是技术圈内最严的,也许真的没有之一。所以,关于 App Store Review 的内部消息,少之又少,为此小编花费千辛万苦从网络上搜查和研究,顺藤摸瓜追本溯源寻根究底刨根问底... 最终剥茧抽丝整理成这个时间表:



接下来,我们先来了解一下这些人,包括:


  1. 那些

  2. 那些:Apple 营销高级副总裁 Phil Schiller、App 审核团队高级总监 Trystan Kosmynka

  3. 那些


我们首先说说那些人,然后根据历史事件展开,一个一个来介绍,小编会结合多年的苹果经验进行解读。如果觉得好,先给我们点一个赞吧!然后一起吃瓜~

三、苹果审核团队 - 高管介绍

我们首先来提问:“假设王力宏联系库克后,那库克是找谁来解决呢?”


苹果审核团队一直很神秘,苹果审核团队在苹果公司里是处于什么地位?谁来管理审核团队呢?,答案有三个关键人物:


  1. Apple 营销高级副总裁 Phil Schiller(2016 年 ~ 2020 年 8 月)

  2. Apple 营销高级副总裁 Greg (Joz) Joswiak(2020 年 8 月后)

  3. App Store 审核团队高级总监 Trystan Kosmynka


我们先来聊聊人物介绍,然后在回来说说他们和审核团队的关系啊~

3.1 Apple 前营销高级副总裁 Phil Schiller


菲尔·席勒(Phil Schiller)在 1987 年就加入苹果,当年他 27 岁,至今为苹果效力了 34 年啦!转眼来到 2021 年,他已经变成 60 岁(1960年6月8日生)。


在苹果的管理层网页这样介绍:


30 年来,菲尔一直帮助指导苹果的产品和营销,最近担任全球营销高级副总裁。在他的任期内,菲尔帮助该公司用 Mac 创造了世界上最好的计算机,用 iPod 和 iTunes 领导了数字音乐革命,用 iPhone 和 App Store 重新发明了手机,并用 iPad 定义了移动计算的未来。


在 2020 年 8 月 4 日,Phil Schiller(菲尔·席勒)升任 Apple Fellow(苹果研究员),(小编注:Apple Fellow 官方新闻稿没有翻译,但“Fellow” 大概可以翻译为 “院士”、“研究员”。咱们就按苹果网页翻译工具的,翻译为研究员。)


如果大家不是果粉,或者没有仔细看过历年苹果的产品发布会、WWDC 大会等主持人,可能真的没有留意这个男人!来!咱们吃瓜,看图片:



从左到右,依次是 Tim Cook(蒂姆·库克)、Steve Jobs(史蒂夫·乔布斯)、Phil Schiller(菲尔·席勒),可以看出来这个人的份量不轻,能与乔帮主并坐的兄弟!


Phil Schiller(菲尔·席勒),可以通过一句话来概括:“I’ll keep working here as long as they will have me, I bleed six colors”(官方中文稿翻译:只要他们需要,我就会继续在这里工作,我身上流淌着 Apple 的血液。)。注意这里的 I bleed six colors(流着六种颜色的血),而官方为什么翻译为 流淌着 Apple 的血液!? 请看图:



因为苹果曾经的 Logo 是彩虹色,所以就被很多老员工拿来隐喻,翻译过来就是“我是苹果的人”的意思!看看下面这个图片,60 岁啦:



来源:



Phil Schiller(菲尔·席勒)做了什么贡献,咱们下文在讲,从上面的新闻稿可以看到:


履新后的 Schiller 将继续主持 App Store 和 Apple 活动相关工作,并直接向 Apple CEO Tim Cook 汇报。与此同时,长期担任产品市场营销部门领导工作的 Greg (Joz) Joswiak 将加入高管团队,出任全球市场营销高级副总裁。


所以,咱们,接下来说说,Apple 现任营销高级副总裁 Greg (Joz) Joswiak(格雷格·“乔兹”·乔斯维亚克)

3.2 Apple 营销高级副总裁 Greg (Joz) Joswiak


自 1986 年 6 月加入苹果以来,乔兹在开发和推出一些世界上最受欢迎的消费品方面发挥了关键作用,包括最初的 iPod 和 iPhone。乔兹的职业生涯始于苹果,致力于早期的 Macintosh 计算机,并支持 Mac 的第三方开发人员社区。


Greg (Joz) Joswiak(格雷格·“乔兹”·乔斯维亚克),算起来,这位老哥比 Phil Schiller(菲尔·席勒)早一年入职苹果,但是 1964 年出生,比菲尔·席勒少 4 岁~ 总之,都是大神级老员工!



关于这位老哥的资料 Google 和 wiki 上都没有更多资料,大佬就是这样吧,高度做事,低度做人。也不是咱们这次的主角,所以暂时混记得住名字就好啊~

3.3 App Store 审核团队高级总监 Trystan Kosmynka


Trystan Kosmynka(特里斯坦·科斯明卡)在 Epic Games 诉苹果法庭案件提供证词,披露有关 App Store 审核过程的更多信息。虽然他不是苹果管理层,但在 LinkedIn中可以发现,现任职位是 App Store 审核团队高级总监(Director):



可能因为是苹果审核员保密协议,所以审核员很少有公开社交活动,网上能查到的资料也不多,在 Trystan Kosmynka - Crunchbase Person Profile 可以看到 Trystan Kosmynka 的职场经历:



从这 2 张图片,大家有没有发现什么,这个兄弟的前一个公司和职位!没错! TestFlight 的创始人和 CTO,苹果在 2015 年收购的公司,变成了如今的 TestFlight 测试工具!所以,也是技术大佬啊!膜拜~


好的,介绍了这几位大位的背景,是为了我们更好的认识苹果审核团队,接下来,就让我们正式开始介绍苹果审核团队!

四、苹果应用审核团队

4.1 苹果审核团队架构

正如上图,已经展示了苹果审核团队的组织架构,苹果审核团队(App Review)并不是属于 App Store 团队,App Review 处于苹果营销团队领导之下,而且一直都是如此,甚至 Phil Schiller(菲尔·席勒)在 2015 年末接管之前就是这样。2015 年末 Phil Schiller 成为全球市场营销高级副总裁,接管应用商店营销和产品部门。


审核部门有 2 层:


  • Apple’s Worldwide Developer Relations Department(苹果全球开发者关系部门)

  • ERB(Executive Review Board,执行审核委员会)


Apple’s Worldwide Developer Relations Department(苹果全球开发者关系部门)就是通常大家称的“App Review”,即 App Store 应用审核团队啦!


ERB 也比如好理解,如果应用被拒过,开发者可以向上申诉,申诉的审核委员会(ERB),也是对应用是否可以上架 App Store 或被拒绝进行最后决定的机构。ERB 部门由有着良好跟踪记录的审核人员组成。(小编注:苹果会审查审核员审核应用的质量。下文会说到。)

4.2 应用审核的基本流程

苹果表示 App Store 提交的新应用或者更新,约有 40% 会被拒绝(2019 年),当中很多应用在进行一些小改动后就能通过,但也有一部分应用依旧被拒之门外。


虽然所有的审核人员是根据 苹果 App Store 审核指南 来进行评判,最终决定一款应用是否上线,但也有难以抉择的时候,对于那些有争议的应用,就会交由 ERB(Executive Review Board,执行审查委员会)来决定。


ERB委员会每周会针对争议的应用进行讨论,决定应用的生死大权,当然,最终的决策,是由全球市场营销高级副总裁 Phil Schiller(菲尔·席勒)拍板。


另外,还有一部分开发者的 App 遭到拒绝后,也可以向 ERB 执行审查委员会发起申诉,要求推翻之前的审核结果,经常有一些审核人员还可能会看到来自开发者带有威胁性的回复。



小编注:在苹果 App Store Connet 管理后台,被拒的应用,可以向 ERB 申诉,点击右下角的 Submit an appeal to the App Review Board 就可以啦。


最后,如果经过申诉之后仍然被拒绝(维持原判),那么苹果通常需要打电话给这些开发者解释原因。在苹果工作的审核人员透露,当一个决定在上诉中被推翻,或者需要解释拒绝原因时,苹果的一些人会给开发者打电话。苹果公司表示,每周给开发者打 1000 个电话(2019 年时)。因为这可能会断了某些开发者的经济来源,所以有时会收到来自开发者的反馈,这些反馈可能具有威胁性(看来审核员的心理压力也很大)。

4.3 应用审核的工作流程(2019 年)

2019 年,内部人员透露,Phil Schiller(菲尔·席勒):坚持人工检查所有应用,而不是全面使用自动化工具来进行审查


关于苹果应用审核的内幕,最早是 2019 年 CNBC 文章揭露的内容:


审核人员通过 Mac 电脑上访问一个叫 App Claim 的 Web 网站,批量“认领”应用,然后他们通常会在附加的 iPad 上审核该应用,即使这是一款 iPhone 应用。(Reviewers “claim” a batch of apps through a web portal on a Mac desktop, called App Claim. They often examine the app on an attached iPad, even if it’s an iPhone app.)


小编注:被拒后截图附件经常是看到即使是 iPhone 应用,也是提供 iPad 的屏幕截图,这让开发者感到惊讶!现在看来,原来如此~


然后,审核员会将这款应用与苹果的 苹果 App Store 审核指南 进行比较,包括确保它在运行时不会崩溃,并且不含非法内容。然后,审核员会建议接受、拒绝还是保留该应用程序(Then the reviewers make a call whether to accept, reject or hold the app.)。(小编注:这个的 hold 应该是指无法决定,所以可能是交给上级人员来判决。)


每个审查人员每天需要完成 50 到 100 个应用审核配额,每款应用的审查时间一般只有几分钟,苹果会通过一款叫做 Watchtower(瞭望塔) 的软件跟踪每小时审查的应用数量。还会根据他们的决定是否被推翻以及其他面向质量的统计信息来判断审核员的表现(工作质量)。


审核团队还密切关注一个称为 SLA 的统计信息,它代表 service-level agreement(服务级别协议)。苹果的目标是在 24~48 小时内审查 50% 的应用程序。据在苹果工作的评审人员说,当有大量的应用程序时,SLA 的百分比就会下降。


在 App Review 工作的人说,工作日可能很长,特别是在苹果每年发布其新版本的 iOS 之前,当应用程序开发人员更新他们的应用程序以使它们兼容时。(People who worked at App Review said that work days could be long, especially ahead of Apple’s annual release of its new version of iOS, when app developers update their apps so they’re compatible.)


一开始这些审核员都只审核 iPhone 应用,在积累一定经验后,会逐渐对应用内购、订阅、Apple Watch 和 Apple TV 等应用的审核。


此外为了应对非英语国家的 app ,苹果审核团队内还有部分专门负责不同语言的团队,许多评审人员都能流利地使用非英语语言,而该部门的多个团队则专门研究不同的语言。据苹果透露这些审核人员熟悉 81 种语言

4.4 审核团队工作地点

2019 年,苹果应用审核团队共有 300 多人,工作地点位于加利福尼亚州桑尼维尔的两家办事处,而不是 Apple Park 和老总部 Infinite Loop。(小编注:苹果曾在招聘网站透露过,距离 Apple Park 有 20 分钟的车程。)


目前可以确定,除了美国有审核团队,还有分部:


  • 中国上海

  • 爱尔兰科克


这 2 个地方都有审核团队的分部。这个消息怎么确认真实性?我们通过 苹果官网的招聘页面 搜索“App Reviewer”可以看到,目前 2021 年 6 月 5 号,还可以看到苹果在招中文和日文的审核员:



通过搜索,可以知道 Cork(科克)是爱尔兰的一个郡,证明了苹果审核团队的分部是存在的!



而上海的话,在 2019 年也有在上海的招聘职位 App Review,这里就不截图了,网上也有很多啊。另外,目前苹果上海还在招市场营销等岗位,招贤纳才 (中国) 有兴趣的朋友可以去看看~

4.5 审核团队的工作福利

虽然审核员不在苹果总部工作,但和 Facebook、YouTube 等科技公司的内容审查团队不同,苹果不是第三方的外包团队,而是直接由苹果来管理,按小时计酬,佩戴员工徽章,享受苹果的医疗健康等福利。


而工作的强度,招聘网站的要求有写:


  • You are hardworking and can work quickly & proficiently under tight deadlines.(你要努力工作,可以在紧迫的期限内快速而熟练地工作)

  • Ability to stay focused and prioritize a heavy workload while achieving exceptional quality(能够保持专注,优先考虑繁重的工作量,同时实现卓越的质量)。

  • Flexible to work weekends and holidays, with the possibility to flex up or down hours depending upon business needs.(灵活地在周末和节假日工作,可以根据业务需求灵活调整上下工作时间。)

  • Available to attend approximately 5-6 weeks of required training on a fixed schedule that may include weekends.(可以按固定时间表参加大约 5-6 周的必要培训,其中可能包括周末。)


按 2019 年透露的内容,按小时计酬(They’re paid hourly),还有透露审核人员一天工作 12 小时,但不超过 12 小时等消息。(“Until we catch up, we are opening up 12-hour days,” according to the email seen by CNBC. “Please note that you should not work over 12 hours in one day.”)

4.6 审核团队的更多内幕

虽然 Phil Schiller(菲尔·席勒)通过 ERB(执行评审委员会)参与了决策,但在应用审核办公室工作的人说,他很少(如果有的话)视察审核部门的办公室。(Although Schiller is involved in decision-making through the ERB, people who worked at the App Review office said that he rarely if ever visits the office where the review takes place.)


虽然目前执行审核委员会(ERB)的领导人已经更换为 Greg (Joz) Joswiak(格雷格·“乔兹”·乔斯维亚克),不过日常的应用审核管理应该还是由~~原来的全球开发者关系副总裁 Ron Okamoto(罗恩·冈本)~~和 App Store Review 总监 Trystan Kosmynka(特里斯坦·科斯明卡)负责。


小编注:原来的全球开发者关系副总裁 Ron Okamoto(罗恩·冈本)也于 2021 年退休啦,因为在苹果公布的与 Epic Games 诉讼证人名单中,Okamoto 已经被列为了前员工。在苹果,Okamoto 协助监督应用审核过程和政策,分发工具来开发和销售应用,技术上的开发者支持、年度全球开发者大会 (WWDC)、开发者奖项以及开发者沟通。他的职位现在已经由苹果营销部门高管 Susan Prescott(苏珊·普雷斯科特) 接手,后者是一位受尊敬的苹果高管,此前负责苹果自主应用营销,现在还负责教育营销。


苹果的老人一个个都退休了,年青一代要加油啊~


关于苹果审核团队的大概情况,我们暂时先说到这里,更加详细的内容下文在一起讨论。现在让我们回到 2008 年,从乔布斯首次公布 App Store 的时代,只有从最开头,才能看透苹果审核团队的成长啊!

五、2008 年:iPhone Software Roadmap(iPhone 软件路线图)

2008 年 3 月 6 日,苹果首席执行官史蒂夫·乔布斯公布了 iPhone 软件路线图。视频: ‎Apple March 6 Event: iPhone Software Roadmap on Apple Podcasts



2008 年 3 月 6 日苹果特别活动中,苹果公布了“App Store”这一影响深远的商店!



苹果提出 App Store 的原因:Reach every iPhone user.(触达每一位 iPhone 用户。)


小编注:2007 年首代 iPhone 发布时,并不能安装 App,只能使用内置的系统应用,主打功能:打电话、上网、邮件等服务。而刚刚上市不久,就有人越狱了 iPhone 来安装第三方应用。所以在 2008 年,苹果可能看到了 App 的市场,所以才有了 App Store,让用户可以通过无线网络(移动蜂窝网或 WiFi)下载 App,这在当时是非常不可思义的。



如上图所示。当年 2008 年 App Store 推出的时候就有 820 款应用,游戏是最多,195 款。这个发布会时还没有发布新一代 iPhone3Gs (6 月份才发布),所以已经有这么多应用开发商合作,其实也证明了这个 iPhone 平台的号召力!



乔布斯在当年就决定了:“Exclusive way to distribute iPhone applications” (分发 iPhone 应用的独家方式)。



终于说到了应用审核的要求!限制应用:


  • Illegal(非法)

  • Malicious(恶意)

  • Unforeseen(不可预见)

  • Privacy(隐私)

  • Porn(黄色)

  • Bandwidth hog(带宽占用大)


小编注:前 App Store 审核负责人 Phillip Shoemaker(菲利普·休梅克)不久前接受彭博社采访时表示:最初苹果只有三名审核员,负责审查所有的应用。



2008 年,苹果就已经定制了 3/7 分成的比例,2009 年开始实施 IAP(In-App Purchase,应用内购买)后,就需要决定要收取 30%平台费用。”


  • Developer picks price(开发者定价格)

  • 70% of revenues -> developer开发者获取 70%分成

  • No credit card fees(没有信用卡税点)

  • No hosting fees(没有托管费)

  • No marketing fees(没有市场营销费用)

  • Paid monthly(按月支付)


说实话,这些条件,在当年一个空白的 iPhone 市场来说,是相当的吸引人的!因为在当年,手机还不是主流~


Phil Schiller(菲尔·席勒)在 Epic Games 诉苹果法庭案件提供证词称:“最开始时 iPhone 并没有第三方 App,因为苹果高管认为没有时间为第三方开发者打造一个安全的系统。但是当手机开售之后,开发者很快便“越狱”,将软件植入手机,苹果于是快速打造一个正式系统,它成为后来的 App Store。”。谈到越狱问题时,他表示:“我们非常担心,认为这种做法会让设备变得不可信、不稳定。”


这个就是当年,苹果 App Store 的由来,还有关于应用审核的开始~

五、2009 年:Google Voice 遭 App Store 封杀事件

2009 年,苹果公司拒绝了谷歌的语音服务 Google Voice 上架 App Store,然后谷歌最终投诉到 FCC(美国联邦通信委员会),FCC 介入调查并质询苹果的审核流程,关于拒绝谷歌应用一事要求苹果作出了回应,解释拒绝谷歌语音用于 iPhone 的具体原因。


具体的事件,咱们就不多介绍了,简单来说,谷歌的 Google Voice 直接取代了 iPhone 核心的手机功能,改变 iPhone 独特的用户体验,并影响到苹果用户打电话、发短信和语音邮件的用户界面。简单来说,Google Voice 管理 SMS 短信息,从而取代 iPhone 的短信息功能,相当于直接强制让自己成为系统级的应用。关于这个详细的内容,大家可以在搜索了解更多,这里就略过啦。


我们关注的重点是审核团队内幕,苹果在 2009 年 8 月 23 日的 回复函 中提到:


Apple developed a comprehensive review process that looks at every iPhone application that is submitted to Apple. Applications and marketing text are submitted through a web interface. Submitted applications undergo a rigorous review process that tests for vulnerabilities such as software bugs, instability on the iPhone platform, and the use of unauthorized protocols. Applications are also reviewed to try to prevent privacy issues, safeguard children from exposure to inappropriate content, and avoid applications that degrade the core experience of the iPhone. There are more than 40 full-time trained reviewers, and at least two different reviewers study each application so that the review process is applied uniformly. Apple also established an App Store executive review board that determines procedures and sets policy for the review process, as well as reviews applications that are escalated to the board because they raise new or complex issues. The review board meets weekly and is comprised of senior management with responsibilities for the App Store. 95% of applications are approved within 14 days of being submitted.

Apple generally spends most of the review period making sure that the applications function properly, and working with developers to fix quality issues and software bugs in applications. We receive about 8,500 new applications and updates every week, and roughly 20% of them are not approved as originally submitted. In little more than a year, we have reviewed more than 250,000 applications and updates.


翻译一下重点内容:


  • 有 40 多名经过全职培训的审核员,,每个 App 至少 2 个审核员查看("at least two reviewers study each app"),以便统一应用审核过程。

  • 苹果还成立了一个 App Store 执行审查委员会,负责确定审查过程的程序和政策,并审查因提出新问题或复杂问题而升级到董事会的应用程序。审查委员会每周举行一次会议,由负责 App Store 的高级管理层组成。

  • 95%的申请在提交后 14 天内获得批准。

  • 我们每周收到大约 8,500 份新申请和更新,其中约 20%没有按最初提交的那样获得批准。

  • 在一年多一点的时间里,我们已经审查了超过 25 万份申请和更新。


这个回复信在苹果官网已经没法访问,还好在 web.archive.org 有快照归档:Apple Answers the FCC’s Questions - Apple。有兴趣的朋友,可以查看详细的回复的问题和内容。中文版可以查看:苹果回应FCC质疑 解释拒绝谷歌语音原因_新浪网


以上就是 2009 年揭露的应用审核内幕,经过一年的发展,苹果审核团队,保持强势的态度,感觉跟 乔布斯的态度是保持一致的,回复中,也给出了 4 个代表性的应用被拒原因,感觉与现在被拒的原因还是有几分相似啊。


  • Twittelator, by Stone Design Corp., was initially rejected because it crashed during loading, but the developer subsequently fixed the application and it has been approved;

  • iLoveWiFi!, by iCloseBy LLC, was rejected because it used undocumented application protocols (it has not been resubmitted as of the date of this letter);

  • SlingPlayer Mobile, by Sling Media, was initially rejected because redirecting a TV signal to an iPhone using AT&T’s cellular network is prohibited by AT&T’s customer Terms of Service, but the developer subsequently fixed the application to use WiFi only and it has been approved; and

  • Lingerie Fantasy Video (Lite), by On The Go Girls, LLC, was initially rejected because it displayed nudity and explicit sexual content, but the developer subsequently fixed the application and it has been approved with the use of a 17+ age rating.


翻译:


  • Twittelator,由 Stone Design 开发。这款应用最初遭到拒绝是因为会在下载过程中崩溃,不过开发商随后解决了这一问题,并获得苹果的批准。

  • iLoveWiFi!,由 iCloseBy 开发。这款应用遭到否决是因为其使用了未证明出处的应用协议,目前尚未再次提出申请。

  • SlingPlayer Mobile,由 Sling Media 开发。这款应用遭到否决是因为 AT&T 的客户服务条款禁止 iphone 使用 AT&T 无线网络接收电视信号;但开发商随后进行了调整,只使用 WiFi 网络,后来重新申请获得了通过。

  • Lingerie Fantasy Video (Lite),由 On The Go Girls 开发。这款应用遭到否决是因为显示了裸露和色情内容,但开发商随后解决了这一问题,并按照 17 岁以上的评级获得了批准。

六、2019 年:美国 CNBC 电视台揭秘苹果审核团队的神秘面纱

从 2009 年到 2019 年,足足十年啦!关于苹果审核团队一直是神秘般存在,直到美国 CNBC 电视台的揭秘,足以证明苹果的保密工作做的非常好。CNBC 估计也花了不少钱才拿到的内幕消息。


关于 CNBC 揭露的内幕消息,在前文中,已经提到了大部分并作了总结。大概有 3 点:


  1. 知情人士告诉 CNBC,苹果 App Store 平台上的每个应用程序和更新都由一名在名为 App Review 部门的苹果员工批准。

  2. 艰难的批准可以由苹果营销高级副总裁 Phil Schiller(菲尔·席勒)领导的一个名为执行审查委员会的小组决定。

  3. 苹果公司表示,创建审核系统是为了让 iPhone 用户相信从 App Store 下载的应用程序运行安全,不会被诈骗。


当年的 CNBC 揭露文章,可以点击查看:How Apple's app review process for the App Store works

七、2021 年:Epic Games vs Apple 诉讼大战


2011 年 8 月 24 日,苹果董事会宣布,史蒂夫·乔布斯 已辞去首席执行官一职,董事会任命前苹果首席运营官 蒂姆·库克 为公司新首席执行官。

7.1、苹果从硬件到软件

苹果官网关于 App Store 的简介有写道:


2008 年 App Store 推出至今,iOS app 经济已成为飞速发展的经济部门之一。在 App Store 的助力下,越来越多的开发者满怀热忱和抱负,将他们富有创意的想法付诸现实。


随着苹果发力软件服务,App Store 的重要性就更加凸显。从 2008 年至今,App Store 的应用数量已经超过 200 万款,下载量超过 1700 亿,用户在上面花的钱超过 1300 亿美元。


随着苹果越来越重视应用商店服务,并将其作为新的收入来源和 iPhone 安全隐私的关键卖点,应用程序审查过程变得越来越重要


而这个 App Store 从开始的与开发者共赢关系,开始变得越来越复杂,一方面 iPhone 用户的付费率远远高于安卓,另一方面,苹果收 30% 分成,在大公司来看,积小成多,越来越是一块大蛋糕!


举例来说:


根据 Epic 提交的一份 2020 年 1 月的财务报表显示,《堡垒之夜》2018 年的收入为 54.77 亿美元,2019 年为 37.09 亿美元,两年累计达 91.86 亿美元。与此同时,报表预测该游戏 2020 年收入为 27.71 亿美元。累计看,Epic 公司 2018 年收入 56.28 亿美元,2019 年为 42.21 亿美元,意味着《堡垒之夜》占了 Epic 公司相当大的收入比重(2018年占97%,2019年占了近88%)。可谓,一款游戏改变了 Epic 公司的命运!引用来源:游戏陀螺


而 iOS 版《堡垒之夜》上架两年,苹果获得了逾 1 亿美元分成!


苹果 App Store 游戏业务拓展主管迈克尔・施密德 (Michael Schmid) 周三在作证时称,在 Epic Games 旗下游戏《堡垒之夜》在 App Store 上架两年时间内,苹果从该游戏获得了逾 1 亿美元佣金收入。苹果此前称,Epic 从 iOS 版《堡垒之夜》中赚取了 7 亿美元,但没有披露自己的佣金收入。引用来源:IT之家


所以,可想而知,App Store 应用审核严不严,对于 Epic 来说,最关心的那 30% 的钱,逾 1 亿美元啊!而对于用户来说,更关心的是应用审核带来的安全性,从这里就可以明白,Epic 的用意,这里就不多说了。咱们,还是继续聊技术~

7.2、App Store 审核团队高级总监 Trystan Kosmynka 的证词

以下内容,就是 App Store 审核团队高级总监 Trystan Kosmynka 在 Epic Games vs Apple 诉讼大战时提供的关于 App Store 审核团队的证词文件。



提交给苹果的应用程序或更新逾 40% 会被拒绝。 从上图可以看出,在 2017~2019 年间,苹果平均每年会收到给 500 万次 App 提交审核。其中,33%~36% 提交的 App 会被苹果审查团队拒绝,平均每年有 170 万次审核 被拒。



应用审核团队的人员分工有很多,常规审核、新发布功能审核等;有涉及到对内容的理解,比如说版权,法律等;涉及到用户利益,比如说付费,IAP,隐私;还有开发者账户等。


从这里可以看出,人工的干预是非常必要,也就是应用审核的重要性不多说了。



App Store 支持 81 种不同的语言,App Store 每‮会周‬有 10 万次 App 提交审核,目前审核团队有 500 人。



这里举了个例子,Web App 的用户体验,其实简单来说,就是 App Store 审核指南 里写的:


如果 App Store 模式和准则与您的 app 或经营理念不能完美契合,那也没关系,我们的 Safari 浏览器也能提供出色的网页体验。


你应用太简单,请用网页 App!你应用不符合政策,请用网页 App!



App Store 的审核流程总共分为静态分析(Static Analysis)、动态分析(Dynamic Analysis)、MOZART(莫扎特)以及人工审核(Magellan,麦哲伦)。(注:MOZART 和 Magellan 工具,具体不太清晰作用啊。)



首先是静态分析,包括:


  • DT App Analyer(DT 应用分析器)

  • App Similarity(应用相似度)

  • Z Strings(Z 字符串)

  • App Transparency(应用透明度)


静态分析则检查应用程序的大小,权利,应用程序内购买、关键字、说明等等。



静态分析的重点原理,如上图,这里就不多解决了,懂的人自然懂,不懂的就忽视啊~



动态分析工流程,包括:


  • App Transparency(应用透明度)

  • Mercury


动态测试包括从电池使用到文件系统访问以及对访问照相机硬件和麦克风之类的设备硬件的隐私请求的所有内容。


Mercury 是什么?该工具使 Apple 可以查看内部应用程序以检查隐藏的代码或滥用情况,还有称为 “Magellan”(麦哲伦)和 “Columbus”(哥伦布)的其他审阅工具。看下一个图:



Mercury动态分析工具,应该是可以自动化运行应用后的动态分析等?(大家有了解的,可以评论区一起讨论啊~)



经过自动测试后,应用程序将进入人工审核阶段。

应用审核速度的提升


而动态分析的原理,就是 API 的调用,你懂的。



然后,通过刚刚的 静态分析+动态分析 = 应用签名(小编注:可以理解成人手的指纹一样,有唯一性)。



然后,审核时,就可以对比数据库中的应用签名,如果相同就是重复应用,你懂的。



最后,为了减少审核团队的人工审核和审核的时间,正是利用这些工具~



审核需要的资源,共计 20 个,具体是什么小编也不知道,有知道的朋友,可以留言一起交流啊~



Potential Acquisition(潜在收购),苹果通过收购 SourceDNA,获取了人才和工具,包括 静态分析工具和代码相似度检查。



收购 AppThority 获得技术人才、静态和动态分析工具。总之,苹果审核团队,通过各种方式,只是为了提高审核速度和效率!

审核时间缩短到 48 小时背后的故事

大家还记得前文提到,苹果的应用审核时间,2009 年是提交后14天内获得审核结果(95% of applications are approved within 14 days of being submitted.)。如果早 2015 年之前的 iOS 开发一定知道,平均审核时间也在 7 天左右,旧应用更新一般是预计半个月时间,如果是新应用,一般要预留 2 个月以上,因为新应用,基本做不到一次就过审,如果被拒,那修改后提交,在等 7 天后。所以,当时苹果审核是非常轻松?哈哈,小编也不记得了~


2016 年 5 月 16 日,Apple 明显加快了应用审核的速度,之前对于一个应用的审核一般需要一周还多,而现在往往在提交第二天就能得到结果。


到底发生了什么?



这个图的意义非常的大!还记得这个图上的 SLA 吗?


SLA 它代表 service-level agreement(服务级别协议)。苹果的目标是在 24~48 小时内审查 50% 的应用程序。


所以,其实是通过这些自动化工具和技术人才收购后,苹果从 2016 年开始了审核提速!从图中可以看出,目标日期是:WWDC 2016! 这个计划实现了!


背景的故事


这个提速计划,一定是需要一位执行力强的管理者,大家应该可以猜到啊,没错!就是 Phil Schiller(菲尔·席勒)!


2016 年,Phil Schiller(菲尔·席勒)接管了苹果内部的 App Store 团队,所有商店的审核时间从几周缩短到“大约一天”,审核时间现在已经稳定了大约三年。在我看来,这个问题已经完全解决了。(In 2016 Phil Schiller took over the App Store group inside Apple and pretty quickly review times reduced from weeks to “about a day” across all of the stores and review times have now been consistent for about three years. In my mind this problem is totally solved.)注:来源引用:Saying goodbye to App Review Times – Dave Verwer's Blog


这里还可以在提下背景,在 2016 年之前,因为苹果的审核时间很长,审核需要 7~10 天,所以 iOS 开发大佬 @daveverwer - Twitter 就写了这个网站:https://appreviewtimes.com,收集 iOS 开发者反馈的审核时间进行统计。


App store审核之开发者账号权重 - 沙铭 大佬的文章中,偷一个图片让大伙看看:



从图中可以看到,审核的时间从 2016 看后,就下降到了 48 小时内。正因为 5 年前的这个提速!其实,这是一个激动的时刻,也是现在 iOS 开发比较痛苦的时刻中,导致现在知道结果太快,大家更加乱来了~



如今 48 小时的 SLAs 比率达到 96.6%,也就是说:96.6% 的应用提交审核,在 48 小时内会出审核结果!


好啦,我们说完了审核提速,继续读审核团队的工作~

7.3、审核团队工作环境


人工审核员的工作台:一台 iMac、MacBook Pro、多台 iOS 设备以及游戏控制器等等。苹果全家桶的好地方!



正常的应用审核流程。可以通过图中的链接查看更多内容。


至此,苹果审核的揭秘内容,到此结束!


至此,苹果审核的揭秘内容,到此结束!


至此,苹果审核的揭秘内容,到此结束!


接下来,我们在聊聊苹果审核员与开发者那些事~

八、苹果审核员与开发者那些事

8.1、审核员工作很轻松吗

软件+人工审核,提审应用首先进入软件系统排队,然后由软件先进行预审,如果通过的话系统会按照各人的权限和语言能力,将应用审核任务分配到每个人的任务列表,一旦员工领取该任务,状态就会变为“正在审核”。


2008 年 App Store 刚推出的时候只有 800 款应用,而现在已经超过 200 万款!


  • 每位审核‮每员‬周 200 个 App

  • 每天工作 40 个 App(假设每人每天工作 8 小时)

  • 平均每个 App 审核只有 12 分钟


应用审核工作的特殊性导致:


  • 科技含量不高,重复的工作内容极度枯燥。

  • 工作压力巨大,任务堆积如山而且永远不可能完成。

  • 不属于强势部门,甚至被其它部门瞧不起。

  • 饱受外界的指责,但无处宣泄。

  • 整日审查那些恶心的内容,让人抑郁。

  • 薪水不高,硅谷生活压力很大。


审核员很辛苦,面对形形色色的 App:


审核员通常不会定期面对可怕或非法的内容,有一位审核人员说:“有一次他们在一个未决的应用程序中发现了儿童色情内容。”,这位审核员还说,这款应用没有得到批准,这一事件后被报告给了 FBI(美国联邦调查局)。


尽管 App Store 的审核一向以严格著称,但也难免会有漏网之鱼。


有时他们会批准看起来有效的应用程序,但开发者可能在服务器上对其进行更改,使其成为违反苹果公司准则的骗人应用程序。导致评估员有时会因此而受到谴责。


所以,我们在来看看,审核存在的问题~

8.2、审核现在存在的问题

  • 欺诈行为

  • 赌博骗局

  • 安全漏洞

  • 侵犯用户隐私


参考苹果公告:App Store 于 2020 年阻止了超过 15 亿美元的潜在诈骗交易 - 新闻 - Apple Developer


  • 欺诈性评分与评论

  • 账户欺诈

  • 支付与信用卡诈骗

  • 商店权力过大

假评分和假评论

App Store 里的乱象,有时不能不让人担忧:各种马甲和换皮 App 攻占了榜单,关键词堆砌、刷评论和冲榜刷排名已经成为主流,App Store 高大上的印象瞬间瓦解!

支付诈骗

比如防不胜防的诱导内购,例如:应用内打出「限时特价 8 元」的虚假优惠,同时不断弹出内购项目的支付页面,如果不小心误触就会被扣去 998 元。引用来源:爱范儿



现在苹果 iOS 14 后已经改正了这个问题:



看出来了吗,价格付款 2 个词有什么不同,评论区一起讨论啊~

8.3、苹果的审核改进

报告问题

如果被欺诈,可以在登陆苹果网站举报或者申请退款等:报告问题 - Apple。当然,苹果去年才推出退款通知开发者,所以,在这之前,一般不会主动告诉玩家怎么退款啊。


举报侵权

苹果有一个专门的举报网页,Apple - Legal - iTunes App Store Content Dispute,用于举报您认为 App Store 提供的某项 App 侵犯了您的知识产权。


当然,发邮件到 appreview@apple.com, 截图 App 内容也是一个方法。

8.4、如何提高过审率?


2020 年的拒‮率绝‬接近 40%,有 21.5 万款 App 因违反隐私政策而被拒,占 2020 年应用提交总数的 40%。

仅 1%被拒开发者会提出申诉

如果一个应用程序被拒绝,苹果会通知开发者,说明该应用程序未被批准进入 App Store 的原因。开发者可以在解决苹果指出的错误后重新提交应用程序,或者联系公司要求对拒绝决定进行上诉。然而,苹果相关负责人表示:“只有不到1%的开发者对拒绝申请提出申诉。


为什么申诉的人这么少?


原因,你懂的。

iOS Top 10 被拒理由


苹果拒绝应用的十大原因:


  1. 条款 2.1.0:性能:App 完成度

  2. 条款 2.1.0:性能:需要补充更多信息

  3. 条款 Other:其它

  4. 条款 5.1.1:法律:数据收集和存储

  5. 条款 4.3.0:设计:重复 App

  6. 条款 2.3.3:性能:相关的截屏

  7. 条款 2.3.1:性能:包含隐藏、休眠或未记录的功能

  8. 条款 5.2.1:法律:未经授权的情况下,在 app 中使用受保护的第三方材料 (例如商标、版权作品、专利设计)

  9. 条款 4.0.0:设计:通用

  10. 条款 3.1.1:商务:App 内购买项目


知乎上有个小伙伴做的很好,是一个典型的把审核员当成顾客来服务的例子:


所有在提交前,都会录制一个使用的详细视频放到 YouTube 中,把所有的功能挨着测试,所有可能的场景都考虑到。 每次 In Review 都是秒过。审核员估计压力也大,一天看这么多,你要他们自己慢慢摸索一个 App,不如帮他们做这件事,只要他们打开看看和视频中的一样,就直接通过了。


如果制作视频不方便,另外还有个窍门:想一想应用中有没有可能让用户迷惑的地方,如果想不出来,找一个对 App 不熟悉的朋友帮你测试下,然后一定要使用审核信息栏右边的“备注”,如下图一样,做一些傻瓜式的指引和解释,4000 字符限制,一般够用了。


事实证明,审核人员会很仔细的看备注区域,借这个机会展示你的用心,感动他们,节省了他自己摸索的时间,他就会也方便你,他好你好大家好!


据称,如果按照这些方法做,过审率可以提高 60% 以上哦!引用来源:沙铭

4.3 问题

条款 4.3.0:设计:重复 App


  • 一、代码层次的 4.3 问题

  • 二、设计层次的 4.3 问题

  • 三、设备、IP、开发者账户、联系人、银行卡绑定等信息关联上的 4.3 问题


这个你懂的,不多说。可以参考文章:苹果iOS App上架4.3被拒问题,教你如何解决4.3被拒问题 - 知乎

九、总结

终于!干完这一篇啦!朋友们,此时此刻,应该做点什么:给一个点赞吧!


最后,我们在来总结一下苹果审核团队。苹果既是 App Store 规则的制定者,同时也是不少开发者的竞争者。 苹果自己也开发了不少 App,随着苹果自家应用与外部开发者的应用的竞争与日俱增,苹果与开发者之间难免会产生冲突,这种竞争关系到了 2020 年,终于被 Epic Games 产生激烈反应!


咱们讲了苹果应用审核的前世今生,作为一个 iOS 开发者,我们可能无法与 Epic Games 这样敢于直面与苹果冲击。但是,我们在送审时,依然非常的冒火!


  • 毫无依据的审核拒绝

  • 模版式拒审反馈信息

  • 拒绝的理由花式上百


让开发者抓狂却无可奈何的同时!他们又神秘低调,除了申诉渠道,不和外界做任何的沟通!


所以,小编决定:“把审核员当成客户,时刻记住那边是一个个有感情的人,节省他们的时间就是帮自己,拒审率就一定会大大降低。”。


最后的最后:

我们是:37 手游 iOS 技术运营团队,分享技术动态、实践和思考!热爱,开放,严谨,担当~欢迎关注我们,了解更多 iOS 和 Apple 的资讯~

十、参考


<br>


  • 如有侵权,联系必删~

  • 如有不正确的地方,欢迎指正教导~

  • 如有问题,欢迎在评论区一起讨论~

发布于: 2021 年 06 月 06 日阅读数: 143
用户头像

三七互娱 2021.05.12 加入

分享技术动态、实践和思考!热爱,开放,严谨,担当~

评论

发布
暂无评论
揭秘苹果应用审核团队(史上最全版)