前言
感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业。我们希望帮助您加入这个成功的组织。这是我们首次发布《应用程序商店评估指导》(AppStoreReviewGuidelines)。通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可以加快审批流程的速度。
我们将应用程序(Apps)视为与书籍或歌曲不同的产品,我们并不存储它们。如果您意欲批评宗教,那就去写本书。如果您想要描述性爱过程,写本书或写首歌曲,或者可以创建一个医疗程序。这会出现非常复杂的局面,但是我们决定,在应用程序商店(AppStore)禁止出现某种内容。这或许会让您认识到我们秉持的更为深远的目的:
我们拥有许多儿童可以下载的应用程序,除非父母事先进行了设置(一般父母都不会设置),否则父母对这些内容的操作控制将会无效。因此,您要了解我们时刻在留意着您的孩子。
在我们的应用程序商店中已经拥有了超过25万个应用程序。我们不再需要那些垃圾应用程序。如果您的应用程序没有什么有益的用途或者持续性的娱乐功能,则可能不会获得我方的接受。
如果您的应用程序看上去像是那种只花了几天功夫简单拼凑出来的产品,或者只是想在我们的商店中抓住朋友的眼球,请提前做好遭拒的准备。我们有很多具有严谨态度的开发程序员不希望他们的高品质应用程序充斥在一些业余作品之中。
我们将拒绝任何包含越界内容或行为的应用程序。您可能会问道,具体限制是什么?最高法院的法官曾有言:“它出现时我自然心中有数。”当您越过这一范围时,我们认为您也会有自知之明。
如果您的应用程序被拒,我们设立了一个审(我们的)查委员会供您上诉。如果您去媒体抨击我们,肯定对您于事无补。
这是一个动态文档,新提交的应用程序会导致新的问题产生,并可能随时产生新的规则。或许您的应用程序会触及到这一点。
最后要说明的是,我们非常珍惜这个平台,并且向您的作品表示敬意。我们确实在尝试尽力创建全球最佳平台,以便让您展示才华,同时获得相应的报酬。如果这读上去让您感觉我们的控制欲过强,那是因为我们曾向用户承诺保证,我们将利用我们的产品让他们获得高品质体验。
目录
1.条款与条件
2.功能
3.元数据、评级与排名
4.位置
5.推送通知
6.游戏中心
7.iAd相关
8.商标与商业外观
9.媒体内容
10.用户界面
11.购买与流通
12.抓取与聚合
13.设备损害
14.人身攻击
15.暴力
16.不当内容
17.隐私
18.色情
19.宗教、文化与种族
20.竞赛、赌金、彩票与抽彩售物
21.慈善与援助
22.法律要件
1.条款和条件
1.1为AppStore开发程序,开发者必须遵守程序许可协议(PLA)、人机交互指南(HIG)以及开发者和苹果签订的任何协议和合同。以下规则和例子旨在帮助开发者的程序能获得AppStore的认可,而不是修改或删除任何其他协议中的条款。
2.功能
2.1崩溃的程序将会被拒绝
2.2有错误的程序将会被拒绝
2.3跟开发者宣传不符的程序将会被拒绝
2.4无应用文档或隐藏功能与描述不符的程序将会被拒绝
2.5使用非公开API的程序将会被拒绝
2.6在指定容器范围外读写数据的程序将会被拒绝
2.7以任何方式或形式下载代码的程序将会被拒绝
2.8安装或释放其他可执行代码的程序将会被拒绝
2.9beta版、演示版、trial版和测试版的程序将会被拒绝
2.10iPhone程序必须不经修改就能以iPhone分辨率和2倍iPhone3GS的分辨率在iPad上运行
2.11与AppStore已有程序重复的程序可能会被拒绝,特别是数量很多的情况下
2.12没有显著用途或不提供任何持久娱乐价值的程序可能会被拒绝
2.13主要内容为营销或广告的程序将会被拒绝
2.14欺骗或有虚假功能,没有明确标明的程序将会被拒绝
2.15大于20MB的程序不会通过蜂窝网络下载(AppStore会自动禁止)
2.16多任务程序仅可以为达到预期目的而使用后台服务:网络电话、音频播放、地点、任务完成、本地通知等
2.17浏览网络的程序必须使用iOSWebKit框架和WebKitJavascript
2.18鼓励过量饮酒或非法物质,或鼓励青少年饮酒或吸烟的程序将会被拒绝
2.19提供不正确诊断或其他不准确设备数据的程序将会被拒绝
2.20向AppStore上传大量相似版本程序的开发者将会从iOS开发者项目中除名
3.元数据(名称、描述、评级、排名等)
3.1带有任何其他移动平台名称的元数据程序将会被拒绝
3.2带有占位符文本的程序将会被拒绝
3.3带有与程序内容和功能不相关描述的程序将会被拒绝
3.4连接到iTunes中的程序名称及显示在设备的程序名称应该相似,不至引起混淆
3.5小型与大型程序的图标应该类似,不至引起混淆
3.6程序图标与画面不符合4+年龄评级的程序将会被拒绝
3.7目录与类型不适合于程序内容的程序将会被拒绝
3.8开发程序员负责为其程序指定适合的评级。评级不适用可能会由苹果公司修改
3.9开发程序员负责为其程序指定适合的关键字。关键字不适用可能会由苹果公司修改/删除
3.10利用伪造或付费评论的方式在AppStore中企图操纵或欺骗用户评价或图表排名的开发程序员(或者采用其他不正当方式)将会从iOS开发者项目中除名
4.位置
4.1在采集、传送或使用位置数据之前未通知并获得用户同意的程序将会被拒绝
4.2使用基于位置的API用于车辆、飞机或其他设备的自动控制或自主控制的程序将会被拒绝
4.3使用基于位置的API用于调度、车队管理或应急服务的程序将会被拒绝
5.推送通知
5.1不采用苹果推送通知(APN)应用接口提供推送通知的程序将会被拒绝
5.2未从苹果获得推送应用ID便擅自使用APN服务的程序将会被拒绝
5.3未获得用户初次同意便发送推送通知的程序将会被拒绝
5.4使用推送通知发送敏感个人信息或机密信息的程序将会被拒绝
5.5使用推送通知发送非请求消息或用于钓鱼或群发垃圾邮件用途的程序将会被拒绝
5.6程序不可使用推送通知发送广告、促销或任何类型的直销
5.7程序不能向使用推送通知服务的用户收取费用
5.8使用推送通知会利用过多APN服务的网络流量或带宽或给设备带来过度负担的程序将会被拒绝
5.9如果程序能够传送病毒、文件、计算机代码或程序,并且对APN服务的正常运行造成损害或中断,该程序将会被拒绝
6.游戏中心
6.1向终端用户或任意第三方显示玩家ID的程序将会被拒绝
6.2将玩家ID用于任何未经游戏中心条款批准用途的程序将会被拒绝
6.3企图进行反射查找、跟踪、关联、挖掘、获得或利用玩家ID、化名或通过游戏中心获得的其他信息将会从iOS开发程序员项目中除名
6.4游戏中心信息(例如计分板得分)可能仅能用于游戏中心批准的程序
6.5利用游戏中心服务发送非请求信息或用于钓鱼或群发垃圾邮件的程序将会被拒绝
6.6过多使用游戏中心网络流量或带宽的程序将会被拒绝
6.7如果程序能够传送病毒、文件、计算机代码或程序,并且对游戏中心服务的正常运行造成损害或中断,该程序将会被拒绝
7.iAd相关
7.1人工增加访问次数或者广告点击量的应用程序将会被拒绝
7.2包含有空的iAd广告栏的应用程序将会被拒绝
7.3主要设计目的在于显示广告的应用程序将会被拒绝
8.商标与商业外观
8.1应用程序必须遵守使用苹果商标和版权以及苹果商标列表指导手册中说明的所有条款与条件
8.2任何误导和暗示苹果公司是该应用程序来源或提供商,或者苹果公司以任何形式表示认可其质量或功能的应用程序将会被拒绝
8.3与目前已有苹果产品或者广告主题外观相似混淆的应用程序将会被拒绝
8.4在应用程序名称中将苹果产品名拼错的应用程序(例如,GPSforIphone,iTunz)将会被拒绝
8.5使用受保护的第三方材料(商标、版权、商业机密、其他私有内容)在申请时需要提供一份文本形式的版权确认
8.6当原内容所有的商标特征保持不被修改并完整显示时,谷歌地图和通过谷歌地图API获取的谷歌地球的图像可以在应用程序内部使用。掩盖或者修改谷歌标志或者版权拥有者身份证明的应用程序将会被拒绝
9.媒体内容
9.1不使用媒体播放器框架(MediaPlayerFramework)获取音乐库中媒体的应用程序将会被拒绝
9.2模仿任何iPod界面的应用程序将会被拒绝
9.3通过蜂窝网络传输的音频流内容每5分钟不得大于5MB
9.4通过蜂窝网络传输超过10分钟的视频流内容需要使用HTTP直播流(HTTPLiveStreaming)并包含一个亟待64kbps仅音频的HTTP直播流
10.用户界面
10.1应用程序必须遵守苹果《iPhone用户界面指导原则》以及《iPad用户界面指导原则》中解释的所有条款和条件。
10.2与AppStore、iTunesStore和iBookstore等提供的iPhone捆绑应用程序类似的应用程序将会被拒绝。
10.3未能按苹果《iPhone用户界面指导原则》及《iPad用户界面指导原则》所述,正确使用系统自带的按钮、图标等项目的应用程序可能会被拒绝。
10.4创建alternat桌面/主屏幕环境或者模拟多应用程序widget体验的应用程序将会被拒绝。
10.5改变音量大小和铃声/静音开关等标准开关功能的应用程序将会被拒绝。
10.6苹果及我们的客户高度推崇简单、精致、富有创造性以及经过精心设计的界面。虽然需要付出更多,但却非常值得。苹果设立了很高的门槛。如果你的用户界面太过复杂或者水准不高,可能会被拒绝。
11.购买与流通
11.1使用AppStore以外的软件开启或提供额外功能的应用程序将会被拒绝。
11.2使用应用内支付系统(IAP)以外的系统购买内容、功能或服务的应用软件将会被拒绝。
11.3使用IAP购买实物商品和并非用于该软件的服务的应用软件将会被拒绝。
11.4应用软件使用IAP购买信用点或者其他货币必须消费本软件内的信用点。
11.5使用IAP购买已过期信用点或者其他货币的应用软件将会被拒绝。
11.6使用IAP订阅内容最少需持续30天,所有iOS设备用户都可使用这项功能。
11.7应用软件使用IAP购买的商品必须具有可购买性。
11.8使用IAP购买iOS提供的照相摄像或陀螺仪等内置功能的应用软件将会被拒绝。
11.9含有已超过限定时间的“出租”内容或服务的应用软件将会被拒绝。
11.10保险应用软件必须免费,遵守发布地区的法律同时不能使用IAP。
11.11一般而言,你的应用程序越贵,我们的评审越彻底。
12.抓取和聚合
12.1从苹果网站(例如apple.com、iTunesStore、AppStore、iTunesConnect、苹果开发者计划等)抓取任何信息或者使用苹果网站的内容和服务进行排名的应用软件将遭到拒绝。
12.2应用软件可以使用获得批准的苹果RSSfeeds,例如iTunesStoreRSSfeeds。
12.3只是简单的网页剪切、内容聚合器或者罗列链接的应用软件可能会被拒绝。
13.设备损害
13.1怂恿用户以可能造成损害的方式使用苹果设备的应用软件将会被拒绝。
13.2快速耗光设备电量或产生过多热量的应用软件将会被拒绝。
14.人身攻击
14.1具有诽谤、人身攻击性质以及内容狭隘卑鄙的应用软件或者打击特定个人或组织的应用软件将会被拒绝。
14.2职业政治讽刺家不受这一禁令约束,可进行具有攻击性或狭隘刻薄的评论。
15.暴力
15.1应用程序中出现人或动物被杀、致残以及枪击、刺伤、拷打等受伤情形的真实画面将会被拒绝。
15.2出现描绘暴力或虐待儿童等内容的应用程序将会被拒绝。
15.3游戏中出现的“敌人”不可指向一个特定种族、文化、一个真实存在的政府、企业或者其他任何现实中的实体。
15.4对武器进行真实描述以怂恿非法使用或滥用这些武器的应用程序将会被拒绝。
15.5内含与俄罗斯轮盘相关的应用程序将会被拒绝。
16.不当内容
16.1应用程序中出现过于令人反感或者低俗的内容将会被拒绝。
16.2在设计上用于激怒用户或令人感到厌恶的应用程序将会被拒绝。
17.隐私
17.1应用程序不能在未获用户允许或未向用户提供如何使用及在何处使用数据的相关信息情况下传输有关用户的数据。
17.2要求用户共享电子邮箱地址和出生日期等私人信息才可使用其功能的应用程序将会被拒绝。
17.3锁定未成年人进行数据收集的应用程序将会被拒绝。
18.色情
18.1含有色情素材,也就是《韦氏词典》中定义的“旨在激发情欲,对性器官或性行为的明确描述或展示,而无关美学或情绪感受”的程序将会被拒绝
18.2用户产生内容多为色情的程序(比如以前的ChatRoulette程序)将会被拒绝
19.宗教,文化与种族
19.1涉及宗教、文化或种族群体的引用或评论包含诽谤性、攻击性或自私性内容,或会使特定群体遭受伤害或暴力的程序将会被拒绝
19.2程序可以包含或引用宗教经文,程序所提供的引用或翻译必须准确且不会引起误导。评论应该有教育意义,可以令人开阔眼界,而不应有煽动性
20.竞赛、赌金、彩票与抽彩售物
20.1赌金和竞赛必须由程序的开发者/公司发起
20.2赌金和竞赛的正式规则必须在程序中注明,并且必须明确表示苹果不是发起者,也没有以任何方式参与活动
20.3开发者运营的彩票程序必须在法律容许范围之内,彩票程序必须具有以下所有特性:报酬、几率及奖品
20.4允许用户直接购买彩票或抽彩售物券的程序将会被拒绝
21.慈善与援助
21.1包含可以向认证的慈善组织捐赠功能的程序必须是免费的
21.2捐赠款项的募集必须通过Safari浏览器中的网站或是手机短消息。
22.法律要件
22.1程序必须遵守各地用户遵守的任何法律要求。开发者有义务了解并遵守当地所有法律
22.2包含虚假,欺诈或误导性陈述的程序将会被拒绝
22.3请求、促进或鼓励犯罪或明显鲁莽行为的程序将会被拒绝
22.4使用非法文件共享的程序将会被拒绝
22.5被设计用作非法赌博辅助工具,包括算牌的程序将会被拒绝
22.6具有拨打匿名或恶作剧电话或发送类似短信/彩信功能的程序将会被拒绝
22.7开发暗中收集用户密码或用户私人数据程序的开发者将会从iOS开发者项目中除名
动态文档
这份文档展现了我们在竭尽所能向您分享我们对提交到AppStore的程序的审(我们的)查方式,我们希望您在开发和提交程序时,这份指南能对您有所帮助。这是一份动态文档,随着新程序和新情况的发生会有所变化。我们会定期更新,以反映这些变化。
感谢您参与到iOS的开发中来。虽然此文档是一份“不该做事宜”的列表,但也请将那份短得多的“必做事宜”列表牢记在心。最重要的是,与我们一道共同努力让用户感到惊奇和欣喜。用创新方式向他们展示世界,让他们用前所未有的方式与之交流。根据我们的经验,无论是在功能和用户界面上,用户确实会对完善的程序有所反应。更进一步,给他们期望之外的东西,带他们去从未去过的地方。我们愿意提供帮助。