iOS应用程序审核

根据苹果公司规定,所有适用于iOS的移动应用程序需要通过苹果的审核,同时根据iOS软件开发工具包协议中所述,进行基本的可靠性测试和其他分析后,才能在App Store上架。如果应用程序被苹果拒绝上架,应用程序可能会临时分发,由软件开发者手动向苹果提交请求,以将应用程序许可给个人iPhone[1]。
苹果公司的不披露协议一直禁止开发商发布其拒绝通知的内容,但是苹果公司已经开始对其拒绝信件进行标签,并提供明确的不公开警告[2]。某些应用程序会在开发者的要求下,不能在指定国家或地区的App Store上架[3]。
此外,苹果在接报开发者(VLC多媒体播放器)投诉之后,从App Store中删除了根据GNU通用公共许可协议(GPL)许可使用的应用程序,其声称该协议与App Store的服务条款不一致[4]。
审核手段
审核指南
苹果公司于2010年发布了应用程序审核指南[5]。该指南属于可随时更新的文件,一般来说,应用程序不得包含具有攻击性,敏感,令人不悦,侮辱或者品味低下的内容。苹果公司会根据该指南对每个应用程序进行审核,然后批准在App Store上供应[6]。
审核过程及时长
根据苹果公司要求,软件开发商如果想在App Store发布应用程序,开发者需要向苹果提交应用程序进行审核,并等待苹果方面批准或拒绝。如果应用程序被苹果拒绝,通常会提供拒绝原因,因此软件开发商可以根据拒绝原因进行修改并重新提交[7]。
苹果的审核过程会随着时间的推移,对开发者的反馈和应用被批准的延迟而改变。在2009年7月,一个应用程序的提交审核的时间可能需要几周;2009年底,苹果公司精简了审核过程,一些应用程序的审核时限缩短至几天时间[8]。
2010年,iPad应用程序审批流程相对较长,与早期iPhone应用程序审核时限几乎一样,需要几周的时间。2010年6月,史蒂夫·乔布斯在2010年苹果全球开发者大会表示,95%的应用程序可以在7个工作日内审核完毕[9]。截至2016年5月,大部分的应用程序可以在24小时之内完成审核[10]。
安全性
所有在App Store上架的应用程序必须支持沙盒机制,并列出正确功能所需的所有权限[11]。在审核过程中,每个应用程序都要接受测试,并在其二进制代码上进行静态分析应用程序[12]。
2015年9月,有网友曝光中国大陆地区App Store中的部分iOS應用程式被称为「XCodeGhost」的第三方惡意代码注入,而产生了一系列的问题,包括可能的隐私泄漏、广告点击等。受到事件影响的程序众多,据称受感染的app多达76个[13],而记载着app名单的截图应该来自“360安全播报平台”,其将在9月19日更新的消息中将受XcodeGhost感染的app数量上调为344款[14];而截至9月20日下午的通报,受感染app数量为1078款[14]。苹果方面虽然事前缺乏对程序的安全审核,但是事件发生后火速对感染恶意代码的app进行了下架[15]。事后,苹果公司對此事进行了公开声明[16]。
2015年10月,由于隐私问题,苹果公司已确认对App Store的涉事应用程序进行下架。苹果负责人评论称,这些应用程序可能用于危及SSL/TLS安全解决方案[17]。
功能限制
如果软件开发商提交完全抄袭苹果应用程序界面的应用程序(例如提供没有附加功能的电子邮件应用程序、或即时通讯软件具有与内置信息应用程序相同的元素),那么这些应用程序将会被苹果方面拒绝[18][19]。另外,如果应用程序与iTunes功能重复,一样也会遭到苹果的拒绝[20]。此外,如果应用程序只是“有限效用”,则可能会被拒绝[21]。某些新闻报道指出,应用程序的工具栏必须放置在屏幕的底部,振动功能只能在发出警报的情况下使用[22]。
应用内购买(IAP)
根据苹果公司规定,如果软件开发商要在应用程序内解锁特性或功能(如订阅、游戏内货币、游戏关卡、优质内容的访问权限或解锁完整版等),则必须使用应用内购买(In-App Purchase,IAP)机制。2016年6月13日,蘋果公司对条款进行了修订,严格要求应用程序不得包含指引用户使用非IAP機制進行購買的按鈕、外部鏈接或其他行動號召用語[23]。
2017年6月10日,苹果公司对条款进行再次修订,新增“iOS应用程序可以使用应用內購買,讓消費者面向數字內容的提供者支付「小費」(又称打赏或赞赏)”的条款,这也意味着iOS应用程序内的打赏或赞赏功能为应用内购买项目。为此,一些提供打赏或赞赏功能的应用程序,对支付方式進行了調整,改为“应用内购买”作为唯一付款方式;而微信则直接關閉公众号文章讚賞功能(具体详见下文)。此外,蘋果还会將用戶的「打賞」费用收取30%作为收入[23]。
更新限制
2017年3月,苹果公司曾向软件开发商发布警告,要求软件开发商删除热更新[註 1]相关代码,并重新提交一个新的App版本以供审核。如果开发商未在6月12日前移除热更新的相关代码,则应用程序将被下架。苹果公司表示,使用热更新会对用户的信息安全造成了极大隐患,且容易被黑客利用,同时违反了苹果开发者协议的3.3.2条款与App Store审核指南的2.5.2条款[24]。
被苹果方面拒绝/影响审核过程的应用程序案例
含有新闻和杂志的内容
2009年5月,苹果公司拒绝《报纸》应用程序第一版的发布请求。这款应用程序允许用户阅读全球50多家主流报纸的文章,其中包括《纽约时报》、法国《世界报》和英国《太阳报》。而被拒绝的原因是《太阳报》的每日刊登内容三版女郎被描述为“淫秽内容”。随后开发商对应用程序进行了内容调整,删除了《太阳报》的内容,并修改为付费应用,价格为0.59英镑,最终被苹果批准上架。该应用程序在iOS 3.0发布后的夏季开始供应[25][26]。另一个与《报纸》类似的《Eucalyptus》的应用程序,则允许用户将电子书下载到iPhone中。尽管该应用程序被苹果公司因“可能会下载《欲经》电子书”而拒绝,但禁令后来已经宣布解除[27]。
App Store仍拥有尚未被下架,且被评级为成人级的《Playboy》和《体育画报》应用程序,而其他因使用成人内容导致伪善指责的应用程序被删除。尽管如此,成人网站应用程序继续在App Store上架[30][31][32]。2009年11月,德国主流周刊《亮点》杂志的iOS应用版,在没有发出警告的情况下被下架了数周时间[29][33]。2010年1月,应苹果公司的要求,欧洲发行量最大的报纸《图片报》,从iPhone版中移除了印刷版的内容[34]。德国杂志出版商协会警告说,通过这种措施,苹果可能会进行审查[34]。
普利策奖获奖漫画
2009年12月,苹果公司禁止由漫画家马克·菲奥雷设计的NewsToons应用程序上架,理由是“对公众人物的嘲笑”[35][36]。2010年4月,菲奥雷赢得普利策奖的政治讽刺漫画奖,成为第一个获得知名新闻奖的互联网漫画家[35][36][37]。事件发生后,苹果公司要求菲奥雷重新提交应用程序,随后被接受[36]。
《摇晃婴儿》(Baby Shaker)
2009年4月,一款名为《摇晃婴儿》(Baby Shaker)的游戏在App Store获准上架,后来接用户投诉而被下架。该游戏允许用户通过摇动手机,将哭泣的卡通宝宝保持安静[38]。该应用程序因“摇晃婴儿综合症”被批,当婴儿在摇晃时,可以导致严重的脑损伤[39]。
九寸钉乐团
2009年5月,九寸钉乐团成员特伦特·雷泽诺通过他的Twitter帐号表示,由于“内容令人反感”,苹果已拒绝对《九寸钉》应用的更新[40].但苹果后来批准该应用发布更新[41]。
iPhone电子书
2009年12月,电子书应用程序《控制iPhone OS 3》(Take Control of iPhone OS 3)被苹果方面拒绝。该应用程序需要移除所有与越狱有关的内容后才能重新上架[42]。
无人机警报应用程序
2012年8月,何塞·贝格利设计了一个与无人机有关的iPhone应用程序。该应用程序的原理是,只要美军无人机抵达目标,就会发出推送通知。随后该应用被苹果拒绝,原因是“令人反感和粗暴”[43]。
具备打赏功能的应用程序
2016年6月13日,苹果公司对应用程序审核指南中的条款进行了修订,严格要求应用程序不得包含指引用户使用非IAP机制进行购买的按钮、外部链接或其他行动号召用语[23]。由于这一原因,腾讯公司旗下的微信,于2017年4月19日宣布即日起关闭iOS版的公众号文章打赏功能。此后,公众号运营者只能在文章展示个人转账二维码,通过转账方式获取资金支持[44]。微信作出此举的原因,据信是原有的打赏功能采用“指引客户使用非IAP机制进行购买的按钮”,违反App Store现行的条款,腾讯就此事和苹果展开“长期沟通协调”未果[45]。4月20日凌晨,微信又发布官方通知,宣布对4月19日下午上线的iOS版微信公众平台文章个人转账功能进行关闭,但其他客戶端版本仍可继续使用公众号打赏功能[23][46]。
2017年6月10日,苹果公司对条款进行再次修订,新增“iOS应用程序可以使用应用內購買,讓消費者面向數字內容的提供者支付「小費」(又称打赏或赞赏)”的条款,这也意味着iOS应用程序内的打赏或赞赏功能为应用内购买项目。为此,一些其他提供打赏或赞赏功能的应用程序,对支付方式進行了調整。例如iOS版知乎,如果要對文章內容讚賞,則需要通过应用内购买充值「知乎幣」,不像此前可以使用「微信支付」等支付方式。此外,蘋果还会將用戶的「打賞」费用收取30%作为收入。例如,某用戶如果花100元購買虛擬貨幣打賞主播,通过Android设备打赏的,主播可以獲得100個虛擬幣;而蘋果系統则只有70個虛擬幣[23]。
参见
注释
- ^ “热更新”为软件开发商绕过苹果方面的审核,向用户推送更新的一个方式。具体步骤为:用户打开应用程序发现热更新包后,只需下载安装更新部分的代码,更新后将应用程序再次打开,即可完成更新。
参考资料
- ^ Sande, Steven. Podcaster app distributed via Ad Hoc after Apple rejection. Tuaw.com. 2008-09-15 [2009-12-02].
- ^ Apple Extends Non-Disclosure to App Store Rejection Letters. Mac Rumors. 2008-09-23 [2009-12-02]. (原始内容存档于2010-01-16).
- ^ Eye-Fi Forums • View topic - Outside US. Forums.eye.fi. [2009-12-02].
- ^ David Murphy. Apple Pulls VLC Player from App Store Due to GPL. PCMag.com. PC Magazine. 2011-01-08 [2011-01-08]. (原始内容存档于2011-01-11).
- ^ 知己知彼:苹果App Store审核指南(中文版). IT之家. 2012年2月6日 [2017-06-16].
- ^ App Store审核条款更新:WWDC 2016重写版本. 腾讯. 2016年6月15日 [2017-06-16].
- ^ Thoughts on the iPhone App Review Process.
- ^ Apple's New Years Resolution.
- ^ WWDC 2010 Steve Jobs on the App Store
- ^ IT之家实测苹果APP Store应用审核速度大提升. IT之家. 2016-05-12 [2017-06-16].
- ^ Jannie Zaaiman, Louise Leenan Iccws 2015 - The Proceedings of the 10th International Conference on Cyber Warfare and Security, Academic Conferences Limited, 2015, pp. 160
- ^ How Apple is improving mobile app security.
- ^ 苹果App被置病毒全部名单 不是只有20多个而是76个 — techweb
- ^ 14.0 14.1 已知有后门的iOS App — 360安全播报平台
- ^ 苹果App Store火线下架遭感染的软件 — cnbeta
- ^ Apple. 有关 XcodeGhost 的问题和解答. 蘋果公司官方網站. [2015-09-27] (簡體中文、英文).
- ^ Alexander J Martin. Apple borks Apple News ad-blocking app due to 'privacy concerns'. The Register. [2017-06-17].
- ^ Palmer, Robert. Apple rejects another app for duplicating functionality. Tuaw.com. 2008-09-22 [2009-12-02].
- ^ Syncode - Blog – iTweetReply 1.1 Rejected. Blog.syncode.com.au. [2009-12-02]. (原始内容存档于2009-10-25).
- ^ Almerica's Blog About Technology and Other Interesting Stuff: Podcaster rejeceted because it duplicates iTunes functionality. Almerica.blogspot.com. 2008-09-11 [2009-12-02]. (原始内容存档于2009-11-15).
- ^ MacRumors iPhone Blog: Apple Rejecting Apps Based on 'Limited Utility'. Macrumors.com. 2008-09-04 [2009-12-02]. (原始内容存档于2009-11-15).
- ^ Sadun, Erica. Dear Auntie TUAW: AppStore Rejection. Tuaw.com. 2008-08-08 [2009-12-02]. (原始内容存档于2009-12-05).
- ^ 23.0 23.1 23.2 23.3 23.4 蘋果版本微信打賞功能關閉 律師:侵犯打賞者利益. 香港文匯網. 2017-06-15 [2017-06-17].
- ^ 苹果要求开发者停止App热更新. 北京商报. 2017-06-07 [2017-06-17].
- ^ The Sun's 'obscene' Page 3 girls get iPhone newspaper app banned by Apple. London: Guardian. 2009-05-06 [2009-12-02].
- ^ Sherwood, James. Apple bans Page 3 from iPhone app. Reghardware.co.uk. 2009-05-05 [2009-12-02]. (原始内容存档于2009-11-26).
- ^ Logged in as click here to log out. Apple backtracks over ban on ebook application Eucalyptus | Technology | guardian.co.uk. London: Guardian. 2009-05-24 [2009-12-02].
- ^ Jack Schofield. Wikipedia's porn purge, and cleaning up for the iPad. The Guardian. 2010-05-10.
- ^ 29.0 29.1 Pfanner, Eric. Publishers Question Apple’s Rejection of Nudity. NYTimes.com. 2010-03-14 [2010-04-15]. (原始内容存档于2010-03-30).
- ^ MG Siegler. Apple, There’s Pornography On My iPhone. The App Is Called Safari. You Made It.. TechCrunch. 2010-02-23 [2010-05-30]. (原始内容存档于2010-05-27).
- ^ Kincaid, Jason. The New App Store Rules: No Swimsuits, No Skin, And No Innuendo. TechCrunch. 2010-02-20 [2010-05-30]. (原始内容存档于2010-05-26).
- ^ Charles "Zan" Christensen. iPad Publishing No Savior for Small Press, LGBT Comics Creators. Prism Comics. 2010-05-24 [2010-05-30]. (原始内容存档于2010-05-29).
- ^ Goebel, Markus. Europe’s biggest publisher embraces the WePad. Techcrunch. 2010-03-29 [2010-04-15]. (原始内容存档于2010-04-14).
- ^ 34.0 34.1 Mercedes Bunz: German publisher in row with Apple over pin-ups in iPhone app
- ^ 35.0 35.1 Paul, Ian. Apple Rejects Pulitzer Prize Winner's App. PC World. 2010-04-16 [2010-04-17]. (原始内容存档于2010-04-18).
- ^ 36.0 36.1 36.2 Stelter, Brian. A Pulitzer Winner Gets Apple’s Reconsideration. New York Times. 2010-04-16 [2010-04-17]. (原始内容存档于2010-04-17).
- ^ Slashdot Apple Story | Apple Blocks Cartoonist From App Store. Slashdot. [2010-04-15].
- ^ Baby Shaker Game Causes Outrage | BBC. BBC News. 2009-04-24 [2009-12-02].
- ^ Choney, Suzanne. 'Baby Shaker' app pulled from iPhone store. NBC. 2009-04-22 [2015-07-19].
- ^ trent_reznor. Trent Reznor (trent_reznor) on Twitter. Twitter.com. [2009-12-02].
- ^ Apple Allows NIN App Update. Uk.i4u.com. 2009-05-11 [2009-12-02].
- ^ Rejected By Apple. Mac Observer. [2016-07-16].
- ^ Apple bans ‘drone strike’ app. Infosecurity Magazine. [2012-11-05].
- ^ 微信确认iOS版关闭打赏功能:原因在这里. 中关村在线. 2017-04-19 [2017-04-22].
- ^ 微信关闭iOS版公号打赏功能 只因"苹果"想分成?. 网易. 2017-04-20 [2017-04-22].
- ^ iOS微信公众平台彻底关闭打赏:二维码转账也不行. 快科技. 2017-04-20 [2017-04-22].
外部链接
- App Store 审核指南(英文)(简体中文)(日語)(韓文)
- App Store 审核指南(漫画版)(英文)