2018功能太少被拒 ios

2015-05-15 13:40:11 wangzi11322 阅读数 2851
序号  分类  条款编号    条款  案例
1   功能  2.1 崩溃的程序将会被拒绝  
2       2.2 有错误的程序将会被拒绝 点击版本升级无反应/点击版本升级,在线版本和当前版本都是2.0.3
3       2.3 跟开发者宣传不符的程序将会被拒绝    
4       2.4 无应用文档或隐藏功能与描述不符的程序将会被拒绝 
5       2.5 使用非公开API的程序将会被拒绝    
6       2.6 在指定容器范围外读写数据的程序将会被拒绝    
7       2.7 以任何方式或形式下载代码的程序将会被拒绝    
8       2.8 安装或释放其他可执行代码的程序将会被拒绝    
9       2.9 beta版、演示版、trial版和测试版的程序将会被拒绝    
10      2.10    程序必须不经修改就能以iPhone分辨率和2倍iPhone 3GS的分辨率在iPad上运行   
11      2.11    与App Store已有程序重复的程序可能会被拒绝,特别是数量很多的情况下   
12      2.12    没有显著用途或不提供任何持久娱乐价值的程序可能会被拒绝 
13      2.13    主要内容为营销或广告的程序将会被拒绝  
14      2.14    欺骗或有虚假功能,没有明确标明的程序将会被拒绝 
15      2.15    大于20MB的程序不会通过蜂窝网络下载(App Store会自动禁止) 
16      2.16    多任务程序仅可以为达到预期目的而使用后台服务:网络电话、音频播放、地点、任务完成、本地通知等  
17      2.17    浏览网络的程序必须使用iOS WebKit框架和WebKit Javascript   
18      2.18    鼓励过量饮酒或非法物质,或鼓励青少年饮酒或吸烟的程序将会被拒绝 
19      2.19    提供不正确诊断或其他不准确设备数据的程序将会被拒绝   
20      2.20    向App Store上传大量相似版本程序的开发者将会从iOS开发者项目中除名  
21      2.21    只是歌曲或者影片的应用应该提交到iTunes store.只是书的应用应该被提交到iBookstore 
22      2.22    武断地根据环境,如定位或者网络供应商限制用户使用的应用会被拒  
23      2.23    应用程序必须遵循iOS数据存储指南,否则将被拒绝    
24      2.24    应用程序,提供在报摊必须符合附表123的程序的许可协议,否则将被拒绝    
25      2.25    应用程序显示的应用程序而不是你自己购买或促销中的方式类似的或混乱的应用程序商店将被拒绝
26      2.26    应用程序可以显示和推荐比自己的只有如果集合是专为特定的应用程序(如批准需要健康管理,航空,交通方便,等)或一组特定的客户提供重要的附加价值,否则将被拒绝
27  元数据
(名称、描述、评级、排名等)
        3.1 带有任何其他移动平台名称的元数据程序将会被拒绝     公告中出现android
28      3.2 带有占位符文本的程序将会被拒绝     
29      3.3 带有与程序内容和功能不相关描述的程序将会被拒绝 
30      3.4 连接到iTunes中的程序名称及显示在设备的程序名称应该相似,不至引起混淆   明星娱乐八卦社会奇闻+今日头条热点+游戏资讯+流量监控+无节操美女图片视频云阅读,同步网易搜狐腾讯新浪 

For IOS7
31      3.5 小型与大型程序的图标应该类似,不至引起混淆   
32      3.6 程序图标与画面不符合4+年龄评级的程序将会被拒绝    
33      3.7 目录与类型不适合于程序内容的程序将会被拒绝   
34      3.8 开发程序员负责为其程序指定适合的评级。评级不适用可能会由苹果公司修改  
35      3.9 开发程序员负责为其程序指定适合的关键字。关键字不适用可能会由苹果公司修改/删除 
36      3.10    利用伪造或付费评论的方式在App Store中企图操纵或欺骗用户评价或图表排名的开发程序员(或者采用其他不正当方式)将会从iOS开发者项目中除名    
37      3.11    以安装或启动应用为主要目的,建议用户重启他们的iOS设备的应用可能被拒绝    
38      3.12    你提交用于审核的应用中所包含的所有URL(例如“支持”和“隐私策略”应该完整有效。   
39      3.13    应用程序与画面,预览,和营销文本不明确补充内容或项目,强制单独购买(例如使用IAP)将被拒绝
40      3.14    应用程序可以使用视频预览屏幕。捕获程序,语音,文本和设计覆盖应用程序将被拒绝
41      3.15    预览显示个人信息,未经允许不可预览,否则应用程序将被拒绝
42      3.16    应用预览只包括许可,目的在所有选定的地区的音乐
43      3.17    应用程序的预览,仅包括内容播放或从应用程序(例如iTunes播放列表,YouTube视频流),不允许用于其他预览否则将被拒绝
44  位置  4.1 在采集、传送或使用位置数据之前未通知并获得用户同意的程序将会被拒绝   
45      4.2 使用基于位置的API用于车辆、飞机或其他设备的自动控制或自主控制的程序将会被拒绝    
46      4.3 使用基于位置的API用于调度、车队管理或应急服务的程序将会被拒绝    
47      4.4 位置数据仅能在与“应用向用户提供的功能和服务或支持已获批准的广告用途”直接相关时被使用。    
48  推送通知    5.1 不采用苹果推送通知(APN)应用接口提供推送通知的程序将会被拒绝    
49      5.2 未从苹果获得推送应用ID便擅自使用APN服务的程序将会被拒绝  
50      4.3 未获得用户初次同意便发送推送通知的程序将会被拒绝    
51      5.4 使用推送通知发送敏感个人信息或机密信息的程序将会被拒绝 
52      5.5 使用推送通知发送非请求消息或用于钓鱼或群发垃圾邮件用途的程序将会被拒绝 
53      5.6 程序不可使用推送通知发送广告、促销或任何类型的直销   
54      5.7 程序不能向使用推送通知服务的用户收取费用    
55      5.8 使用推送通知会利用过多APN服务的网络流量或带宽或给设备带来过度负担的程序将会被拒绝  
56      5.9 如果程序能够传送病毒、文件、计算机代码或程序,并且对APN服务的正常运行造成损害或中断,该程序将会被拒绝    
57  游戏中心    6.1 向终端用户或任意第三方显示玩家ID的程序将会被拒绝   
58      6.2 将玩家ID用于任何未经游戏中心条款批准用途的程序将会被拒绝   
59      6.3 企图进行反射查找、跟踪、关联、挖掘、获得或利用玩家ID、化名或通过游戏中心获得的其他信息将会从iOS开发程序员项目中除名    
60      6.4 游戏中心信息(例如计分板得分)可能仅能用于游戏中心批准的程序  
61      6.5 利用游戏中心服务发送非请求信息或用于钓鱼或群发垃圾邮件的程序将会被拒绝 
62      6.6 过多使用游戏中心网络流量或带宽的程序将会被拒绝 
63      6.7 如果程序能够传送病毒、文件、计算机代码或程序,并且对游戏中心服务的正常运行造成损害或中断,该程序将会被拒绝   
64  iAd相关   7.1 人工增加访问次数或者广告点击量的应用程序将会被拒绝   
65      7.2 包含有空的iAd广告栏的应用程序将会被拒绝   
66      7.3 主要设计目的在于显示广告的应用程序将会被拒绝  
67  商标与商业外观 8.1 应用程序必须遵守使用苹果商标和版权以及苹果商标列表指导手册中说明的所有条款与条件    
68      8.2 任何误导和暗示苹果公司是该应用程序来源或提供商,或者苹果公司以任何形式表示认可其质量或功能的应用程序将会被拒绝 
69      8.3 与目前已有苹果产品或者广告主题外观相似混淆的应用程序将会被拒绝 
70      8.4 在应用程序名称中将苹果产品名拼错的应用程序(例如,GPS for Iphone, iTunz) 将会被拒绝   
71      8.5 使用受保护的第三方材料(商标、版权、商业机密、其他私有内容)在申请时需要提供一份文本形式的版权确认   
72  媒体内容    9.1 不使用媒体播放器框架(MediaPlayer Framework)获取音乐库中媒体的应用程序将会被拒绝 
73      9.2 模仿任何iPod界面的应用程序将会被拒绝    
74      9.3 通过蜂窝网络传输的音频流内容每5分钟不得大于5MB   
75      9.4 通过蜂窝网络传输超过10分钟的视频流内容需要使用HTTP直播流(HTTP Live Streaming)并包含一个亟待64kbps仅音频的HTTP直播流    
76  用户界面    10.1    应用程序必须遵守苹果《iPhone用户界面指导原则》以及《iPad用户界面指导原则》中解释的所有条款和条件。  
77      10.2    与App Store、iTunes Store和iBookstore等提供的iPhone捆绑应用程序类似的应用程序将会被拒绝。 
78      10.3    未能按苹果《iPhone用户界面指导原则》及《iPad用户界面指导原则》所述,正确使用系统自带的按钮、图标等项目的应用程序可能会被拒绝。    
79      10.4    创建alternat桌面/主屏幕环境或者模拟多应用程序widget体验的应用程序将会被拒绝。  
80      10.5    改变音量大小和铃声/静音开关等标准开关功能的应用程序将会被拒绝。    
81      10.6    苹果及我们的客户高度推崇简单、精致、富有创造性以及经过精心设计的界面。虽然需要付出更多,但却非常值得。苹果设立了很高的门槛。如果你的用户界面太过复杂或者水准不高,可能会被拒绝。    分享时提示语:请先安装微信/界面错误字重叠
82  购买与流通   11.1    使用App Store以外的软件开启或提供额外功能的应用程序将会被拒绝。    
83      11.2    使用应用内支付系统(IAP)以外的系统购买内容、功能或服务的应用软件将会被拒绝。    
84      11.3    使用IAP购买实物商品和并非用于该软件的服务的应用软件将会被拒绝。   
85      11.4    应用软件使用IAP购买信用点或者其他货币必须消费本软件内的信用点。   
86      11.5    使用IAP购买已过期信用点或者其他货币的应用软件将会被拒绝。  
87      11.6    使用IAP订阅内容最少需持续30天,所有iOS设备用户都可使用这项功能。    
88      11.7    应用软件使用IAP购买的商品必须具有可购买性。 
89      11.8    使用IAP购买iOS提供的照相摄像或陀螺仪等内置功能的应用软件将会被拒绝。   
90      11.9    含有已超过限定时间的“出租”内容或服务的应用软件将会被拒绝。  
91      11.10   保险应用软件必须免费遵守发布地区的法律同时不能使用IAP。   
92      11.11    一般而言,你的应用程序越贵,我们的评审越彻底。    
93      11.12   如之前在开发者协议中所述,应用程序提供的订阅服务必须使用IAP,苹果将与开发者就这些购买按7:3的比例进行分成。    
94      11.13   应用程序中使用了用于购买或订阅的外部链接机制(例如点击一个“购买”按钮打开一个网站购买一本电子书),该应用程序将被拒绝。    
95      11.14   应用程序可以读取或播放已准许的在程序之外订阅或购买的内容(特别是杂志、报纸、图书、音频、音乐和视频),只要在应用中没有按钮或外部链接去购买已准许的内容。对于在程序外订阅或购买的以或批准的内容,苹果将不再从收入中分摊任何收益。    
96      11.15   应用程序使用自动更新只能应用于订阅期刊(报纸,杂志),企业应用(企业,生产能力,专业的创意,云存储),和媒体应用(视频,音频,语音),否则将被拒绝
97      11.16   应用程序可能会使额外批准的功能或功能时所采用的具体批准体育产品组合(如玩具)只要额外特点和功能是完全依赖于这样的硬件(例如一个应用程序,是用来控制一个望远镜)或也可通过应用程序没有物质产品,如通过对成就或利用IAP奖励
98      11.17   应用程序可以方便的传输提供批准的虚拟货币,必须符合所有的州和联邦法律在其中的应用功能领土的法规。
99  抓取和聚合   12.1    从苹果网站(例如apple.com、iTunes Store、App Store、iTunes Connect、苹果开发者计划等)抓取任何信息或者使用苹果网站的内容和服务进行排名的应用软件将遭到拒绝。    
100     12.2    应用软件可以使用获得批准的苹果RSS feeds,例如iTunes Store RSS feeds。  
101     12.3    只是简单的网页剪切、内容聚合器或者罗列链接的应用软件可能会被拒绝。   
102 设备损害    13.1    怂恿用户以可能造成损害的方式使用苹果设备的应用软件将会被拒绝。 
103     13.2    快速耗光设备电量或产生过多热量的应用软件将会被拒绝。  
104     13.3    应用程序的使用可能会造成身体上的伤害可能会被拒绝    
105 人身攻击    14.1    具有诽谤、人身攻击性质以及内容狭隘卑鄙的应用软件或者打击特定个人或组织的应用软件将会被拒绝。  
106     14.2    职业政治讽刺家不受这一禁令约束,可进行具有攻击性或狭隘刻薄的评论。   
107     14.3    应用程序显示用户生成的内容必须包括一个过滤有害物质的方法,为用户旗进攻内容的机制,并且能够阻止滥用用户服务
108 暴力  15.1    应用程序中出现人或动物被杀、致残以及枪击、刺伤、拷打等受伤情形的真实画面将会被拒绝。  
109     15.2    出现描绘暴力或虐待儿童等内容的应用程序将会被拒绝。   
110     15.3    游戏中出现的“敌人”不可指向一个特定种族、文化、一个真实存在的政府、企业或者其他任何现实中的实体。   
111     15.4    对武器进行真实描述以怂恿非法使用或滥用这些武器的应用程序将会被拒绝。      
112     15.5    内含与*****相关的应用程序将会被拒绝。   
113 不当内容    16.1    应用程序中出现过于令人反感或者低俗的内容将会被拒绝。  包含美女写真模块
114     16.2    在设计上用于激怒用户或令人感到厌恶的应用程序将会被拒绝。    
115 隐私  17.1    应用程序不能在未获用户允许或未向用户提供如何使用及在何处使用数据的相关信息情况下传输有关用户的数据。  
116     17.2    要求用户共享电子邮箱地址和出生日期等私人信息才可使用其功能的应用程序将会被拒绝。    
117     17.3    锁定未成年人进行数据收集的应用程序将会被拒绝。 
118     17.4    应用程序,收集,将或有能力分享个人信息(如姓名,地址,电子邮件,照片,视频,位置,图纸,the ability to聊天,其他个人资料)儿童信息等,必须遵守适用的相关的儿童隐私政策  
119     17.5    应用程序,如果有账户注册或访问现有的帐户必须包括一个隐私政策否则将被拒绝    没有隐私网址
120 色情  18.1    含有色情素材,也就是《韦氏词典》中定义的“旨在激发情欲,对性器官或性行为的明确描述或展示,而无关美学或情绪感受”的程序将会被拒绝    
121     18.2    用户产生内容多为色情的程序(比如以前的Chat Roulette程序)将会被拒绝    
122 宗教,文化与种族    19.1    涉及宗教、文化或种族群体的引用或评论包含诽谤性、攻击性或自私性内容,或会使特定群体遭受伤害或暴力的程序将会被拒绝    
123     19.2    程序可以包含或引用宗教经文,程序所提供的引用或翻译必须准确且不会引起误导。评论应该有教育意义,可以令人开阔眼界,而不应有煽动性 
124 竞赛、赌金、彩票与抽彩售物   20.1    赌金和竞赛必须由程序的开发者/公司发起 
125     20.2    赌金和竞赛的正式规则必须在程序中注明,并且必须明确表示苹果不是发起者,也没有以任何方式参与活动 竞赛规则没有说明与apple无关
126     20.3    开发者运营的程序必须在法律容许范围之内,程序必须具有以下所有特性:报酬、几率及奖品   
127     20.4    允许用户直接购买彩票或抽彩售物券的程序将会被拒绝    
128     20.5    Apps that offer real money gaming (e.g. sports betting, poker, casino games, horse racing) or lotteries must have necessary licensing and permissions in the locations where the App is used, must be restricted to those locations, and must be free on the App Store  
129     20.6    Apps that use IAP to purchase credit or currency to use in conjunction with real money gaming will be rejected  
130 慈善与援助   21.1    包含可以向认证的慈善组织捐赠功能的程序必须是免费的   
131     21.2    捐赠款项的募集必须通过Safari浏览器中的网站或是手机短消息。    
132 法律要件    22.1    程序必须遵守各地用户遵守的任何法律要求。开发者有义务了解并遵守当地所有法律   
133     22.2    包含虚假欺诈或误导性陈述的程序将会被拒绝    
134     22.3    请求、促进或鼓励犯罪或明显鲁莽行为的程序将会被拒绝   
135     22.4    使用非法文件共享的程序将会被拒绝    
136     22.5    被设计用作非法赌博辅助工具,包括算牌的程序将会被拒绝  
137     22.6    具有拨打匿名或恶作剧电话或发送类似短信/彩信功能的程序将会被拒绝    
138     22.7    开发暗中收集用户密码或用户私人数据程序的开发者将会从iOS开发者项目中除名   
139     22.8    包含DUI【driving under the influence (of drugs or alcohol)】检查点,或鼓励和造成醉驾的应用程序将被拒绝   
140     22.9    程序计算药物剂量必须提交这些药物制造商或认可的机构,如医院,保险公司,和大学  
141     22.10   应用程序使用iTunes音乐预览在未经授权的方式将被拒绝    
142  支付 23.1    存折和护照可以用做支付和接收,发送,或提供的识别(如电影票,机票,优惠券和奖励提供)。其他可能的结果中的使用目的的应用程序的凭据和撤销银行存折。    
143     23.2    护照必须包括有效的联系信息,发行人的护照不真实将被拒绝。    
144     23.3    护照必须有符号的实体配送的护照将在自己的名字,商标或品牌,信息不真实将被拒绝。 
145 儿童  24.1    应用程序必须包含在类A的孩子必须遵从适用儿童的隐私政策和隐私法规.   
146     24.5    儿童应用程序类的行为(例如包括广告的广告服务的广告可能不是基于用户的活动)和任何相关的广告空间,应用程序必须适合孩子们的内容。 
147     24.6    在儿童的应用程序链接跳转必须得到家长许可或使用类标签允许用户在一个门链接跳出或参与的商务应用。 
148     24.7    应用程序适合的年龄段为5岁,6岁或8岁,911岁。  
149 扩展  25.1    应用程序必须遵守的托管扩展延伸与应用程序编程指南    
150     25.2    托管扩展应用程序功能(必须提供一些额外的帮助屏幕,他们会被拒绝或设置) 
151     25.3    应用程序的托管扩展,包括市场营销,广告,或在应用程序购买的扩展视图将被拒绝   
152     25.4    提供的方法必须扩展到下一progressing 
153     25.5    扩展功能必须保持在没有其他网络接入,否则被拒绝 
154     25.6    扩展提供的类型必须为十进制数的程序中描述的扩展编程教程否则被拒绝    
155     25.7    扩展必须提供初级类公用事业和隐私政策,否则会被拒绝。  
156     25.8    应用程序可以只收集用户提供的键盘扩展活动,加强功能的键盘扩展在iOS设备否则被拒绝   
157 智能家居    26.1    应用程序必须使用一级智能家居框架提供家庭自动化服务功能 
158     26.2    应用程序使用智能家居必须表明这个框架使用在他们的营销文本和他们必须提供的隐私政策,他们会被拒绝。    
159     26.3    应用程序必须使用它需要的数据从智能家居广告使用API或其他基于数据挖掘 
160     26.4    它的应用程序使用的数据从智能家居 API 适配其他用途的硬件/软件的性能和用户体验在提供家庭自动化功能将被拒绝 
161 健康分析    27.1    应用程序使用健康分析平台必须遵从适用法律的框架,其中每个地区是由可用的应用程序,需要遵守3.3.28 3.3.39 iOS开发者的程序许可协议 
162     27.2    应用程序提供排名假数据到健康分析平台将被拒绝  
163     27.3    应用程序的框架,使用健康分析商店用户的健康信息在iCloud将被拒绝  
164     27.4    它的应用程序不可以从健康分析 API获取用户数据,使用广告或其他用途的其他比如,基于数据挖掘的企业健康管理,医学,和健身的目的,或医学研究   
165     27.5    应用程序共享数据,以获得用户和第三方健康分析 API的用户将被拒绝。  
166     27.6    应用程序使用健康分析集成框架必须表明他们的应用程序基于健康分析平台功能和应用程序的用户界面。  
167     27.7    应用程序必须提供健康分析平台隐私政策,否则会拒绝。   
168     27.8    应用程序如果提供了应用程序的性质,治疗的建议,或控制的硬件设计,以诊断或治疗的医疗条件,需要提供书面批准后,才可以,否则请求将被拒绝  
169 测试工具    28.1    应用程序可以使用一个测试应用程序testflight只用于公共分配和完整的应用程序必须遵从审查指南   
170     28.2    应用程序使用testflight必须提交的审查材料改变每当一个版本包含的内容或功能   
171     28.3    应用程序可以使用的一testflight分布式交换的补偿装置在任何孩子 
172 苹果付费    29.1    苹果的应用程序使用的所有材料必须提供付费购买信息到用户,现有的任何销售或服务会被拒绝。 
        29.2    使用应用程序必须使用苹果支付品牌和用户界面元素。类似于的苹果人机支付界面将被拒绝。   
        29.3    使用苹果公司支付购买机制,不能提供违反任何领土内的法律的商品或服务,不得用于任何非法用途。   
173     29.4    使用苹果公司支付的应用程序的用户数据只能分享第三方支付程序以提供方便、提高产品和服务或交付必须符合法律要求。  
2017-09-23 19:41:25 alice_tl 阅读数 1013

作者:Jamie,腾讯开发工程师,在iOS预审和ASO优化领域从事专项测试相关工作,为腾讯游戏近100个产品提供专项服务。
商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。

WeTest导读
众所周知,苹果应用商店是苹果公司提供给开发者发布和用户下载应用软件的地方,苹果为了给开发者和用户创造一个良性、公平、健康、安全的应用商店环境,制定了一系列的应用商店审核条款,所有应用必须遵循这些条款,才能获得发布上架。不可否认,应用审核在一定程度上保证了应用商店的品质,但对众多开发者来说,应用上架苹果商店,往往是一段忐忑甚至是悲壮的旅程,经常被苹果的各种理由拒之门外,让开发者苦不堪言。本文将介绍腾讯预审团队一系列的预审策略和方法,让大家了解腾讯是怎样保障提审通过率的。

iOS预审开展思路
最近,苹果在官网给出了截至2016年6月份应用被拒绝的十大条款(其中63%以上的应用被拒绝都是因为这10个条款),看似简单的条款,仍然出现很多提审被拒,其实,开发者对审核条款理解和把控不够系统,是导致提审被拒的主因。

那么,看似让人眼花缭乱的审核条款,我们有没有什么办法准确和系统的去把握呢?对此,腾讯预审团队从2014年便开始尝试一系列的探索和积累:
分析《苹果应用商店审核指南》的条款,结合过往提审被拒的案例,进行系统的测试设计,并输出成可落地的测试用例;
在以上步骤的基础上,进行自动化分析,抽离出可自动化的模块(开发对应的自动扫描工具);
将剩余的部分用例,组建专项的测试人员来进行验收;
App每次版本提审,通过以上测试验收后,才会正式提交给苹果审核;

腾讯预审的探秘
根据以上工作思路,腾讯预审团队对审核对象进行模块的划分,主要包含ipa包、提审资源以及应用内容和功能3大模块(一共整合了150+个测试点及测试用例,其中自动化扫描项70+个):

ipa包的检查
主要是确保ipa中info.plist、包/文件大小、icon规格、私有API、第三方SDK、64位等内容符合苹果要求,此部分的验收,腾讯预审团队已开发出自动化工具,通过自动扫描来完成;

提审资源的检查
主要是确保提交的应用截图、视频、AppIcon、应用描述等资源是符合苹果要求的,其中资源规格属性的验收,预审团队已开发出自动化工具,通过自动扫描来完成;但资源的内容、文案等部分内容的验收,还需要人工来审查;

应用内容和功能的检查
确保应用的内容满足苹果审核审核指南中安全、性能、设计、法律等章节的条款,通常需要覆盖安装、登录、IAP支付、公告、活动、邮件、icloud文件存储、美国VPN网络连通性、IPv6网络连通性等应用场景内容和功能,此部分的验收,全需要人工来审查;
除此之外,预审团队通过实时跟进苹果审核动态,依此来不断的更新和完善验收方案,持续保障产品的提审通过率,得到越来越多产品的认可,截止到今年7月,服务App产品已累计100+个,每月完成的转测次数120+次。在2016上半年的提审数据统计可见,尽管有IPv6、提审图片/视频等政策变更的冲击,提审通过率仍旧保持在85%以上,体现了预审方案的工作成效:


各模块被拒的占比,详情如下图:

在以上被拒的数据统计中,可以发现,更多的是在游戏功能、内容和提审材料的内容,而ipa包和提审资源规格部分被拒的次数占比很少,自动化工具带来的质量和保障也得以体现。

预审测试内容解读
1、Ipa包检查的介绍
Ipa包检查项主要包含以下几方面,如info.plist、私有API、第三方SDK、64位、icon文件等等,其中几个重要扫描规则我们将逐一进行介绍:

1.1 Info.plist检查
Info.plist是一种结构化的文本文件,通常所说的 “属性列表”,iOS的app都使用Info.plist文件来存储元信息,用来实现决定bundle所显示的icon,当前app支持打开的文档类型,服务声明等等。关于此部分扫描规则,来源于《Information Property List Key Reference》,包含如下方面的内容:

1.2 Icon检查
苹果官方对iPhone、iPad、iPod等应用程序的icon有明确的要求:要求ipa包中必须包含180x180,120x120,76x76,152x152,167x167尺寸的PNG格式的icon(详见下表),并且不同尺寸的icon内容要一致,关于此部分的扫描规则,来源于《iOS Human Interface Guidelines》:

关于App icon的检查,采用自动化方法实现自动解压ipa包,并逐一核实icon图标是否存在并满足要求,对于不满足要求的ipa包,给出告警提示:

1.3 私有API检查
私有API和non-public API,是苹果明令禁止的条款,每次预审都会重点跟进这部分的扫描结果。关于这块自动化的思路,在之前分享的一些文章中也曾提过了,主要是采用一些反编译工具,对ipa的可执行文件进行反编译解析,获取头文件中库、方法和类的集合,再去逐一比对私有库和non-public库,如有命中则给出告警提示:

1.4 文件大小检查
此部分扫描内容,主要包含ipa包的大小、可执行文件的正文段大小和包中每个文件的大小三个方面:

扫描如有不满足项,则给出告警提示:

2、提审资源检查的介绍
提审资源包含提审图片、提审视频和应用介绍三部分,苹果对提审资源要求,主要是两方面:规格属性和内容,对于前者,预审是通过自动化来验收,而后者则是通过人工来审查的。

提审资源规格属性的扫描规则,来源于《iTunes Connect Developer Guide》,预审当前主要覆盖以下几方面的内容:

对于不满足要求的资源,则给出告警提示:

提审资源的验收规则,来源于《iTunes Connect Developer Guide》和《App Store Review Guidelines》,预审主要覆盖以下几个方面内容:

每一种分辨率的视频,必须是在对应分辨率的真机上录制生成,不能采用拉伸、剪裁、填充等方式处理生成(如在iPhone5设备上录制的视频,通过拉伸的处理方式,生成iPad分辨率的视频)。

经典案例
【案例1】
《项目A》x.17.5版本,提审图片不能真实反应App的内容,导致被拒。

【应对措施】
图片中尽量避免提供与应用无关的内容,要表现出应用的真实内容,尤其是游戏类应用的截图,需体现游戏场景、画风、特色玩法等。针对此问题,产品修改并通过苹果审核的图片如下:

【案例2】
《项目B》x.1.10版本,视频中出现手机设备、并且存在游戏中没有的内容,宣传成分太多,因此被拒。

【应对措施】
在苹果真机设备上录制应用的真实内容,尽量避免加入广告、特效等宣传成分的内容。

3、应用内容和功能检查的介绍
苹果针对应用内容和功能的审核,往往会比较严格,如果其中一点不满足条款便会拒绝版本,因此,大家需要熟记每个审核要点,同时也尽量要遍历应用功能。在遍历功能时要注意重要机型和固件的适配,尽量在最新的iPhone和Pad(如应用不支持Pad,可以忽略),固件也尽量是最新的版本。对于特殊时间段,比如在秋季新系统发布前,要提前摸底beta版本兼容性,避免新系统发布时出现不可预知的兼容性问题,阻塞版本的提审节奏。

近期苹果要求App兼容IPv6网络(6月1号以后上架/更新的App,必须兼容IPv6),因此,提审前需确保应用在IPv6网络下可正常登录(IPv6网络可按照苹果官网提供指导进行部署)。除此之外,美国VPN网络也不能忽视。因为苹果的审核团队在美国,他们进行审核时,使用的是美国网络,跨洲际的网络连接,难免会出现时延大、抖动、丢包等网络问题,为了提前验证App后台服务器基于此场景下的反应,美国VPN来模拟苹果审核团队的访问App,可以提前爆露一些问题。
预审对这部分的验收,主要是包含以下两个模块:
文字内容的检查
主要检查应用中的公告、活动、提示,游戏类的邮件、新手指引、剧情对白等,同时还覆盖应用中链接的官网、论坛等网页内容,确保文字内容是满足苹果审核的相关条款;

应用内容的检查
主要覆盖应用中的图片、动画、视频、游戏的角色造型/PVE/PVP等场景界面,确保以上内容满足苹果审核的相关条款;

预审总结
以上便是iOS预审主要的工作思路,核心思想是围绕《苹果应用商店审核指南》来开展验收工作,同时也在实时跟进苹果审核政策的动态,来确保预审的方向和质量。

自动化扫描工具介绍-WeTest
为了提高IEG苹果审核通过率,腾讯专门成立了苹果审核测试团队,打造出iOS预审工具这款产品。经过1年半的内部运营,腾讯内部应用的iOS审核通过率从平均35%提升到90%+。

现将腾讯内部产品的过审经验,以线上工具的形式共享给各位。在WeTest腾讯质量开放平台上可以在线使用。
点击链接http://wetest.qq.com/ios/即可立即体验!

iOS预审工具分四步进行预审服务
【一键扫描】
只需提供ipa包、审核图片、审核视频、应用描述,即可在4小时内拿到一份完整的检测报告,定位问题的同时提供解决方案,助您成功通过审核。
【案例分享】
集结iOS审核失败常见原因,丰富案例为您提供参考依据。
【专家服务】
腾讯专家团队为您分析各种疑难杂症,提出最优解决方案。
【ASO优化】
专业优化AppStore内关键字搜索结果,让产品离用户更近一步。
希望App/手游在预审验收保证下,都可以快快乐乐过审,开开心心赚钱。


关于腾讯WeTest
腾讯WeTest是腾讯游戏官方推出的一站式游戏测试平台,用十年腾讯游戏测试经验帮助广大开发者对游戏开发全生命周期进行质量保障。
腾讯WeTest提供:兼容适配测试;云端真机调试;安全测试;耗电量测试;服务器压力测试;舆情监控等服务。

2020-01-03 18:53:02 u014220518 阅读数 1528

一、总结性表格

从开始提审App到每一次被打回,到最终通过审核过程的记录,包括App内容、打回原因、打回时间、修改内容、重提时间,上架时间,下次提交后的反馈等。

一份代码可以混淆以后上多次、可以在不同的账号上进行打包上架,降低上架成本;

iOS代码混淆请看我的另一篇博客《ZFJObsLib-iOS代码混淆工具-马甲包混淆工具(Python脚本混淆iOS工程)

有的是公司为了引流,把主APP的部分代码拿出来上架新的APP即主APP的马甲包,但是如果不混淆也是肯定会被拒的,所以混淆很重要!

有的马甲包是有AB面的,在网络开关处理上也要恰当好处,不要那么直白!

二、素材方面

2.1 图片的内容和尺度要符合全年龄段

以游戏为例,若APP设置年龄为17岁+,图片有些血腥或暴露,从年龄上讲这是正常的;但苹果认为,即使是4岁的小孩子也能看到这些截图、icon、文本,所以也会被打回。

2.2 名称和副标题

APP名称最多是30个字符,副标题同理,但建议名称和副标题都在14个字以内,一来太长了影响阅读,二来容易被认为是堆砌关键词。

2.3 关键词

目前可以使用中国、英国英文、美国英文、澳洲英文、加拿大英文共5个地区做本地化,由苹果自己来分词。关键词不要重复,且自己认为重要的关键词放在每版的开头,中文版关键词最重要。

2.4 版权

如果涉及到版权和版号,最好一开始就向苹果提供授权证明、资质证明,节约时间避免麻烦。

三、功能方面

3.1 新手引导

苹果审核时不看新手引导,而是需要一个能够体验所有功能的高级账号,若有新手引导会被直接打回。游戏要特别注意。

3.2 热更新

发现有热更新会被打回或下架,违反了苹果的安全协议。

3.3 游客和隐私协议

当APP需要注册并获取手机号、邮箱、姓名、身份证等信息,苹果认为这是隐私信息,会要求开发者提供游客模式。

从2018年10月3日起,所有新APP和版本更新都需要包括隐私保护协议,并且,开发者必须同时上传APP到APP Store和苹果旗下的TestFlight移动应用服务测试软件。开发者若想修改隐私保护中的任何内容,都必须上传新版APP。

3.4 IDFA

IDFA是广告主识别码,让用户识别广告。苹果把设备ID、MAC地址当成用户隐私,因此IDFA就用来识别用户。若APP要调用IDFA做用户识别,提审的时候需要选择调用IDFA,并说明调用目的。

3.4 IPV6

只要苹果审核人员连不上网或者联网慢,都会归咎于这个原因。

处理办法:

  1. 检查服务器连接是否正常,重新提交时将截图或拍下视频放附件里;
  2. 或者向苹果申诉,回复苹果我们的网络有问题,建议更换时间尝试。

如果 App本身有问题,例如不兼容 IPv6,最好的办法是让App兼容 IPv6 或通过升级服务器来支持IPv6

四、高危因素

4.1 提审时必须避开应用内福利

应用内福利包括但不限于:兑换码、激活码、CDK、邀请码、礼包码。苹果要求每个用户使用新APP时都有基本的公平,若部分人有部分人没有,就算是不公平。若一定要有福利,那就等上架后再打开。

4.2 评论

提审时不要引导用户去刷好评,更不要用有偿的方式去引导刷好评。即使是上架后也不能有偿引导用户刷好评,分分钟会被下架。

4.3 月卡

苹果允许做月卡,但形式是非自动续订型的订阅方式,用户从购买之日起可以连续领取30日。而有部分开发者则是要先打开APP,在APP内由程序控制,用户连续登录30日领取。

4.4 第三方支付

第三方支付如微信、QQ钱包、支付宝、银联等,这是苹果决不允许的,一旦发现就会下架APP,因为苹果要抽成30%流水。

五、过审秘诀

5.1 初审图

苹果将APP分为初审包、更新包。初审时,APP宣传图对APP的美化程度越低,与APP实际情况越贴近,越容易过审。

更新时对稍微宽松,可使用适当美化过的APP宣传图。

5.2 测试账号

苹果讨厌新手引导和重视注册隐私,要提供一个完整使用所有功能的测试账号。若不希望苹果看见某些功能,除了技术上要限制这个账号看不见这些内容,也应该对这些内容在过审时先隐藏,上架后再打开。

六、审核时长

初审包:游戏需要1-4周,APP需要1-2周,也要看账号。若同一个账号里发布的APP多,跟苹果有良好持续的沟通,APP有稳定的更新周期且无大错误,苹果一般会列为优良开发者,缩短审核时间。

更新包:APP需要2-5天,游戏需要3-5天。

加急审核:提交后在24小时内发布,加急理由需要被苹果认可(尽量用英文写邮件)

七、流水分成

理论上,开发者可以拿70%的流水。实际上,到手流水可能会略少。

对于可以订阅的App,苹果2016年新政规定,第一年收取30%,从第二年起降至15%,让开发者盈利更多。

7.1 代扣税

7.2 钻汇率空子

用户可以下载APP后,将账号转移到汇率波动国,再进行支付。

解决办法:

在用户支付时获取货币符号,若货币符合与APP上架国家不同时,拒绝其支付。

7.3 坏账

当用户用信用卡支付后,向银行挂失,银行就截留资金,苹果收不到钱。

7.4 国际汇率波动

苹果不会实时计算汇率,若结账时碰上汇率波动导致人民币对美元贬值,开发者收到的钱就少了。

八、惩罚机制

8.1 延迟审核

这个时候,苹果一般已经发现隐藏内容、做马甲包,或者包含了苹果不允许的内容。

对于游戏而言,这个账号也等于废了。

8.2 清榜

初次刷榜被发现的惩罚方式,一般生效50-70天。

8.3 下架

涉及版权或资质纠纷、第三方支付、刷好评被警告后继续刷,都会被下架。

8.4 封号

出事APP账号及其关联的所有账号统统封禁,包括但不限于:

  1. 同一家企业邮箱注册的账号
  2. 显示同一公司名的账号
  3. 联系人信息为同一人
  4. 绑定同一信用卡的
  5. 发布同一款APP的不同账号(马甲包)

同一设备登录的账号可能也会封禁,最好每次提交马甲包都用虚拟机。

九、运营篇

9.1 后续功能放在更新包

初审时间长,做完APP的主要功能打包进初审包APP就提交,缩短审核时长,后续功能都放在更新包,审核宽松些。

9.2 审核服

游戏开服、更新时会有玩家互动,若不希望苹果看见,就专门搭建一个审核服,让苹果审核人员与真实用户分别进入不同的服务器,完全不能互通。

9.3 编辑推荐

9.3.1 已有同类APP

那就说明自己的APP比同类APP强在哪里,能否为苹果挣钱,挣更多钱。

9.3.2 投其所好

每次苹果新品发布会着重提到的新技术,新技能,比如VR,自家APP可以适配兼容这些技术功能。

9.3.3 能怎样为苹果挣钱

让苹果知道,你的APP能为苹果带来多少好处

9.3.4 讲故事

在苹果自荐页面中,以英文写自己公司或APP的故事

9.4 国家调整

苹果先选择发布国家后审核,过审可以修改发布国家和上线价格。因此可以先选择和主包不同的国家提审,过审后再改回目标国家。

但是必须要注意:

  1. 主包或马甲包中任一个勾选了全球,那么,后续提交的马甲包(马甲包新版本)不管勾选哪个国家,都会有相同的APP存在;
  2. 苹果审核人员也会看你的本地化素材、商品描述等信息判断,为了过审而选择的国家本地化一定要做好;
  3. 一定要修改APP的代码,加入一些垃圾代码块;

 

2018-05-04 20:51:35 Jesse0308 阅读数 10782

苹果审核依据的审核标准有2个,一个是《App Store 审核指南》,一个是《苹果开发者计划许可协议》。
最近好多朋友问我因金融许可证被拒后是怎么过审的,我们都知道 从17年开始 .苹果对APP的审核越来越严格,同时审核依据越来越紧跟国内的政策走,比如国家对金融监管越来越严,金融类应用的审核开始收紧;比如今年国家对金融监管和VPN监管收紧,大量VPN类应用被下线,我最爱的 VPN大师 也惨遭苹果毒手, 既然苹果审核严了, 我们只能乖乖的遵从人家的规则: 那么对于金融类APP,被拒苹果要求提供3.2.1中7条资质证明,如果你们公司只是没有金融许可证看我下面的讲解也许会对你有帮助,如果营业执照和电信增值许可也没有那就没办法了(让公司老板去搞吧),下面讲一下我的个人经验。常见的APP审核被拒原因有一下几类:
PLA 1.2没有贷款资质被拒、
PLA 3.2(f) 不诚信或欺诈被拒、
Guideline 2.1 -Performance – App Completeness应用完整性被拒、
Guideline2.3.10 – Performance – Accurate Metadata准确的元数据被拒、
Guideline 4.2 -Design – Minimum Functionality最低功能要求被拒、
Guideline 4.3 -Design – Spam 垃圾应用被拒。

一 没有贷款资质被拒

被拒理由:
PLA 1.2 《苹果开发者计划许可协议》1.2

The seller and company names associated with your app do not reflect thefinancial institute in the app or its metadata, as required by section 1.2 ofthe Apple Developer Program License Agreement.

应用的开发商名称和公司名称与应用或应用元数据中的金融机构不匹配,违反了《苹果开发者计划许可协议》1.2

Next Steps 下一步行动

Your app must be published under a seller name and company name thatreflects the financial institution name. If you have developed this app onbehalf of a client, please advise your client to add you to the developmentteam of their Apple Developer account.

你的应用必须在反应“金融机构名称”的开发商名称和公司名称下发布。如果你代表客户开发了这些应用程序,请建议你的客户将你加入他们的苹果开发者账户。
被拒原因分析
1.app的公司主体,没有提供金融服务的资质;
2.金融类app只能在app公司主体的开发者账号上传,不能在个人或委托公司的开发者账号上传;
3.app名称没有反映公司品牌;
4.app名称与公司名称不对应,未产生品牌归属及关联性;
应对方式
1、证明你的公司,有提供金融服务的资质。

如果app确实是提供的金融服务,app的公司主体有提供金融服务的资质,可将资金证明(如营业执照)发给苹果审核团队。

如果app是提供的金融服务,但是没有相关资质,需要将app放在有资质的公司主体的账号下提交。

如果app不是提供金融服务,但苹果误以为是金融服务,可向苹果解释业务模式,并提供相关证明,比如p2p模式,比如助贷模式。
2、如果是个人开发者账号提交的应用,将个人开发者账号升级为企业开发者账号后,再提交;
3、如果是其他开发者账号(比如外包)替你开发,按照苹果要求走,将其他开发账号添加到你的苹果开发者账号下(在“用户和职能-添加iTunes Connect用户”操作);
4、修改app名称,让app名称和公司品牌有关联。如公司是“马上消费金融股份有限公司”,app名称可以修改为“马上贷”后,重新提交;
5、提交“软件著作权登记证书”,或者“商标证书”,向苹果证明产品名称与公司的关联性;
6、向苹果审核团队阐述app功能的运营主体、技术支持网站等,来证明app和公司的的所属关系;

如,在你的app“关于我们”中,中英文介绍公司,介绍产品归属该公司。

如,技术支持网站,进一步介绍公司和说明产品归属该公司。

二、不诚信或欺诈被拒

被拒理由:
We have determined that your Apple Developer Program membership, oranother membership associated with your developer account, has been used fordishonest or fraudulent activity. This is prohibited by Section 3.2(f) of theApple Developer Program License Agreement:

我们已经确定你的苹果开发者计划会员资格或与你的开发者帐户相关联的其他会员资格(同一个开发者,有两个或者多个会员账号)已被用于不诚实或欺诈活动。《苹果开发者计划许可协议》第3.2(f)节是禁止这一行为的:

“You will not, directly or indirectly, commit any act intended tointerfere with the Apple Software or Services, the intent of this Agreement, orApple’s business practices including, but not limited to, taking actions thatmay hinder the performance or intended use of the App Store, B2B Program, orthe Program. ”

“你不得直接或间接地采取任何旨在干扰苹果软件或服务、本协议的意图或苹果的商业惯例的行为,包括但不限于采取可能阻碍App Store、B2B计划或本计划的执行或预期用途的行为。”

As a result of this activity, you are no longer able to submit updates.

由于此活动,你将无法再提交/更新应用。

Continuing to engage in dishonest or fraudulent acts may result in theremoval of your apps from the App Store and termination of your Apple DeveloperProgram membership and all associated memberships.

继续从事不诚实行为或欺诈行为可能导致从App Store中删除你的应用,并终止你的Apple开发人员计划会员资格和所有相关会员资格。
被拒原因分析
1、首先,苹果审核人员已经确定你的苹果开发者计划会员账号已被用于不诚实或欺诈活动;
2、或者你的会员账号没有违规,但和你账号关联的其他开发者账号有违规,被苹果审核人员发现;
3、你的行为违反了《苹果开发者计划许可协议》第 3.2(f)节;
4、由于这些违规行为,苹果给你做出的处罚是“禁止你继续提交/更新该应用”;
5、如果你执迷不悟,继续从事这些违规行为,苹果可能会将你的应用下架、封停开发者账号,并终止你的 Apple 开发人员计划会员资格等;
6、苹果在这里提到了3.2(f)相关的内容:“你不得直接或间接地采取任何旨在干扰苹果软件或服务、本协议的意图或苹果的商业惯例的行为,包括但不限于采取可能阻碍App Store、B2B计划或本计划的执行或预期用途的行为。”但是没有针对这些内容的详细示例说明。笔者通过进一步查看苹果官方文档上的PLA3.2(f),发现这些都是属于违反3.2(f)的内容:
为您的应用或任何第三方应用提交虚假评论;
选择和第三方应用类似的名字以混淆用户的视听;
占据其他应用的名字来防止合法的第三方使用;
你可对账你的开发者账号或马甲包账号看看,十有八九违反其中的某一条或多条;
应对方式
PLA3.2(f) 是苹果非常严厉的处罚,应用已无法通过更新来修正后再次提交审核,严厉程度仅次于注销账号。针对这种情况,你可以从以下几个方面来努力。
1、如果有刷榜、刷评论行为,停止刷;
2、如果和本开发者账号有信息关联或转让关系的马甲包在刷榜、刷评论,也立刻停止;
3、和本开发者账号有信息关联或转让关系的马甲包最好不要更新,更新也会被拒绝;
4、不要创建占位的应用,如果已经创建,改名;
5、不要去淘宝或其他交易平台买苹果开发者账号;
6、如果要新建马甲包提审,重新申请和已有账号无信息关联的新账号。这里的“无信息关联”包括但不限于:邮箱账号的域、账号所有人、IP地址、Mac地址、邓白氏编码联系人/联系方式/办公地址、支付信用卡账号、发票抬头等。
7、停止一切有可能的违规行为后,找苹果App 审查委员会申诉;
**

三、应用完整性被拒

**

被拒理由
We discovered one or more bugs inyour app when reviewed on both iPhone and iPad running iOS 10.3.3 on Wi-Ficonnected to an IPv6 network.

在IPv6网络的Wi-Fi,iOS10.3.3的iPhone和iPad环境下,我们在你app上发现一个或多个bugs。

Specifically, we were unable tomake a loan application.

具体来说,我们没法申请贷款。

Please see attached screenshotsfor details.

详情见附件截图。

Next Steps 下一步行动

To resolve this issue, please runyour app on a device to identify any issues, then revise and resubmit your appfor review.

为了解决这个问题,请通过在设备上运行你的app来找到所有问题,修改后再次提交审核。
被拒原因分析
因为bug导致审核人员无法进行核心功能(申请借款)的操作,中断审核过程。

我们后面分析发现,我们其实是没有bug的,但是苹果审核团队很难理解这个逻辑和交互,以为是bug,导致被拒。
应对方式
1、确保提交的产品没有bug,特别是bug不能影响核心功能的操作使用。
2、提供给苹果审核团队的账号,需要能体验核心功能。比如借款类APP,需要能提交借款申请。
3、产品功能的逻辑和交互,按照普通人能理解、能接受的逻辑走,不要晦涩难理解。
**

四、准确的元数据被拒

**

被拒理由
We noticed that your app or itsmetadata includes irrelevant third-party platform information.

我们注意到,你的应用或应用的元数据包含了不相关的第三方平台信息。

Referencing third-party platformsin your app or its metadata is not permitted on the App Store unless there isspecific interactive functionality.

除非有特定的交互功能,否则在App Store中引用第三方平台或其元数据是不允许的。

Please see attached screenshotsfor details.

详情请见附件的截图。

Next Steps下一个步骤

To resolve this issue, pleaseremove all instances of this information from your app and its metadata,including the app description, What’s New info, previews, and screenshots.

为了解决这个问题,请从你的应用和它的元数据中删除所有这些信息,包括应用描述、最新动态、预览和截图。
被拒原因分析
1、原因是我们的应用预览图中,有一页展示的功能是提审的APP没有,苹果审核团队会认为这是第三方平台的东西。
2、第三方平台的数据,包括第三方公司名称、公司logo等,不能出现在你的应用(包括关于我们、协议等),三方公司名称、公司logo、app没有的功能点不能出现在的应用描述、最新动态、预览图、截屏中。
3、当然,苹果的产品最好也不要出现在你的应用或应用描述、最新动态、预览图、截屏中。
应对方式
严格按照苹果规定的方式走。提审前,核查应用、应用综合信息、应用版本信息中是否有第三方的元素。
**

五、最低功能要求被拒

**

被拒理由
We found that the usefulness ofyour app is limited by the minimal amount of content or features it includes.

我们发现,你的应用的实用性被应用过于简单的内容或特性的所限制。

Next Steps 下一步行动

We encourage you to review yourapp concept and incorporate different content and features that are incompliance with the App Store Review Guidelines.

我们鼓励你审视你的app概念,提现不同的内容和功能,以符合App Store审核指南
被拒原因分析
1、简单来说,就是你的app功能太过简单,没有达到一个app应用的标准,不具备提交到appstore的资格。
2、通过进一步查看苹果官方的Guideline 4.2,其内容如下:
App 应包含功能、内容和 UI,而不仅仅是一个经过重新包装的网站。
如果 app 没有什么实用价值、毫无新意或者不太像是一个 app,那它就不适合出现在 App Store 中。
如果 app 不能带来持久的娱乐价值,或只是让人感到毛骨悚然,则无法获得批准。
如果 app 只是一首歌曲或一部影片,则应提交到 iTunes Store。
如果 app 只是一本书籍或游戏指南,则应提交到 iBooks Store。
3、Guideline4.2.1 App 应该为实现预期用途而使用 API 和框架,并在 app 描述中说明集成详情。例如,HomeKit 框架应提供家居自动化服务,HealthKit 则应该用于保持健康和健身目的,并集成在“健康”app 中。
4、Guideline4.2.2 除了目录类 app 之外,app 不应只用于市场营销材料、广告、网络剪报、内容聚合或链接集合。
5、Guideline4.2.3 App 应能独立工作,无需安装其他 app。
6、Guideline4.2.4 与表盘类似的 Apple Watch app 可能会令人感到困惑,因为用户会认为这些 app 能与各种设备功能 (如轻扫、通知和第三方功能栏) 配合使用。将创意性的时间表现方式用作 app 界面是个好点子 (例如,供冲浪者使用的潮汐时钟),但是如果您的 app 与表盘过于相像,则可能会被我们拒绝。
7、Guideline4.2.5 主要用作 iCloud 和 iCloud Drive 文件管理器的 app 需要包含更多的 app 功能,才能获得批准。
8、Guideline4.2.6 利用商业化模板或 app 生成服务创建的 app 会被拒绝。
应对方式
苹果审核指南里说得非常清楚,你要做的就是做良民,遵循苹果标准,提交有价值、符合规范的应用。同时需需要注意:
避免功能过于简单;
简单的资讯聚合、链接聚合app,会被拒绝;
不用提交使用商业化模板创建的应用;

六、垃圾应用被拒

被拒理由
Your app duplicates the contentand functionality of apps submitted to the App Store, which is considered aform of spam.

你的应用程序复制了提交给app Store的其他应用程序的内容和功能,这被认为是一种垃圾应用。
Apps that simply duplicatecontent or functionality create clutter, diminish the overall experience forthe end user, and reduce the ability of developers to market their apps.

简单复制内容或功能的应用会造成混乱,降低最终用户的整体体验,并降低开发者推销应用的能力。
You will experience a delayedreview process if you deliberately disregard the App Store Review Guidelines,ignore previous rejection feedback in future app submissions, or use your appto mislead or deceive users.

如果你故意无视App Store的审核指南,在后面提交应用中忽略之前的拒绝反馈,或者使用你的应用来误导或欺骗用户,你将会经历一个延迟的审查过程。
Additional Information 额外信息

We want to provide a safeexperience for users to get apps and a great opportunity for all developers tobe successful.

我们希望为获得应用程序的用户提供安全的体验,同时为所有开发者提供一个成功的机会。
Deliberate disregard of the AppStore Review Guidelines and attempts to deceive users or undermine the reviewprocess is a direct violation of section 3.2(f) of the Apple Developer ProgramLicense Agreement. Continuing to violate the Terms & Conditions of theApple Developer Program will result in the termination of your account, as wellas any related or linked accounts, and the removal of all your associated appsfrom the App Store.

故意无视App Store的评审准则,并试图欺骗用户或破坏审查过程,这直接违反了苹果开发者计划许可协议的第3.2节(f)。继续违反苹果开发者计划的条款将导致你的账户和你关联的账户终止,同时从App Store中删除你的所有相关的应用
被拒原因分析
1、你的应用的功能和别人的没有差异,或者和你自己过审的马甲包一样,甚至代码都一样,被定义为垃圾应用;
2、重复性的应用或简单复制的应用,对用户、开发者的伤害很大,有损于appstore生态的健康;
3、对苹果的警告视而不见、继续违规,你的应用会被延迟审核;
4、如果进一步试图欺骗用户或破坏审查过程,将会受到更严厉的处罚,禁账号、删应用,很严重;
应对方式
1、思想上要重视,你的应用应该有价值、少抄袭或不抄袭,如果是功能雷同也需要有差异点;
2、请不要为同一个 app,在多个账号上传;
3、如果和其他产品有雷同,可通过修改产品分类、产品分发地区等方式,打造与原产品不同的产品侧重属性分类;
4、如果做马甲包,功能需要多一些差异化,减少相同的代码量。苹果可能针对代码进行机审扫描;
对于监管敏感的行业和应用,苹果审核更严,建议大家整理app提审检查清单,包括发者账号申请、app设计、app开发、app信息和版本信息描述等部分的各项细查项。提审前,对照检查,逐一确认,提升app审核通过率。
即便是苹果公司的审核严厉了 只要我们按照审核标准 照样还是可以通过的

经验一

:3.2.1第一条苹果要求提供营业执照中包含网络借贷中介的资质,第一次回复苹果我添加了我们公司的营业执照副本,但是还是被拒了,原因是苹果不知道我们提供的营业执照是否是真实有效的,要求提供可查询营业执照真假的网址。这里建议大家在回复苹果时除了在附件中提供公司营业执照副本的同时,回复下查询执照的网址:http://www.cocoachina.com/bbs/read.php?tid-1735392.html 以及你们公司营业执照上的信用代码供苹果查询证实。营业执照许可范围样本如下

经验二

:3.2.1第二条苹果要求提供金融许可证,相信很多朋友不过都是因为这一条,没有金融许可证,我是这样回复的,首先阐述P2P行业内没有一家平台有资质拿到金融许可证,然后提供我们有的合规证件资料。具体术语以及文本资料如下:
*以下内容仅供参考
Hello,我cao棉!
我们公司属于网络借贷行业,这个行业在中国自2007年拍拍贷(于2017年11月7日在纽交所上市)成立开始,日趋活跃。国家对行业的监管从2016年开始,并与该年8月24日发布了《网络借贷信息中介机构业务活动管理暂行办法》(以下简称“暂行办法”)(官网链接:http://www.cbrc.gov.cn/chinese/home/docDOC_ReadView/D934AAE7E05849D185CD497936D767CF.html),对网络借贷行业开始了正式的监管。各平台据此进行了规范,行业中各机构据此进行规范化经营。
在暂行办法的第二章第五条规定,开展网络借贷信息中介服务的网络借贷信息中介机构及其分支机构需要向工商登记注册地地方金融监管部门备案登记。且说明网络借贷信息中介机构备案登记等具体细则另行制定。基于此,2017年12月13日,P2P网贷风险专项整治工作领导小组办公室于近日向各地P2P整治联合工作办公室下发了《关于做好P2P网络借贷风险专项整治整改验收工作的通知》(57号文)(下称“通知”),对下一步的整改验收阶段做出了具体、详细的部署。通知要求,各地应在2018年4月底前完成辖内主要P2P机构的备案登记工作、6月底之前全部完成。以下为全文:

截至日前,全国没有一家网络借贷中介机构通过备案。我们也在积极准备中,所以无法提供贵司要求的金融许可证,忘理解。
我公司可提供政府批文扫描件、公司合作银行的协议合同扫描件、公司合作的三方支付合作合同在附件中均可供您参考。
*以上内容仅供参考*
这里建议大家尽可能多的把自己公司合规的证据资料发给苹果
经验三:对于3.2.1后四条要求,相信大家各自平台都有相关注册协议或者借款协议等协议里都有说明,建议大家截图APP中页面把协议标注出来放在附件中,同时把协议内容中说明后四条的部分截图出来放在附件中供苹果参考
经验四:相信有的朋友发现在被拒回复框中回复文本字数有限,如果回复苹果内容较多,建议大家把内容合并成pdf格式文件统一上传,注意上传的文件命名最好为英文,个人亲测中文一直传不上去。

2016-09-22 16:13:32 wetest_tencent 阅读数 4600

作者:Jamie,腾讯开发工程师,在iOS预审和ASO优化领域从事专项测试相关工作,为腾讯游戏近100个产品提供专项服务。
商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。

WeTest导读

众所周知,苹果应用商店是苹果公司提供给开发者发布和用户下载应用软件的地方,苹果为了给开发者和用户创造一个良性、公平、健康、安全的应用商店环境,制定了一系列的应用商店审核条款,所有应用必须遵循这些条款,才能获得发布上架。不可否认,应用审核在一定程度上保证了应用商店的品质,但对众多开发者来说,应用上架苹果商店,往往是一段忐忑甚至是悲壮的旅程,经常被苹果的各种理由拒之门外,让开发者苦不堪言。本文将介绍腾讯预审团队一系列的预审策略和方法,让大家了解腾讯是怎样保障提审通过率的。

iOS预审开展思路

最近,苹果在官网给出了截至2016年6月份应用被拒绝的十大条款(其中63%以上的应用被拒绝都是因为这10个条款),看似简单的条款,仍然出现很多提审被拒,其实,开发者对审核条款理解和把控不够系统,是导致提审被拒的主因。
这里写图片描述
那么,看似让人眼花缭乱的审核条款,我们有没有什么办法准确和系统的去把握呢?对此,腾讯预审团队从2014年便开始尝试一系列的探索和积累:
分析《苹果应用商店审核指南》的条款,结合过往提审被拒的案例,进行系统的测试设计,并输出成可落地的测试用例;
在以上步骤的基础上,进行自动化分析,抽离出可自动化的模块(开发对应的自动扫描工具);
将剩余的部分用例,组建专项的测试人员来进行验收;
App每次版本提审,通过以上测试验收后,才会正式提交给苹果审核;

腾讯预审的探秘
根据以上工作思路,腾讯预审团队对审核对象进行模块的划分,主要包含ipa包、提审资源以及应用内容和功能3大模块(一共整合了150+个测试点及测试用例,其中自动化扫描项70+个):
这里写图片描述
ipa包的检查
主要是确保ipa中info.plist、包/文件大小、icon规格、私有API、第三方SDK、64位等内容符合苹果要求,此部分的验收,腾讯预审团队已开发出自动化工具,通过自动扫描来完成;

提审资源的检查
主要是确保提交的应用截图、视频、AppIcon、应用描述等资源是符合苹果要求的,其中资源规格属性的验收,预审团队已开发出自动化工具,通过自动扫描来完成;但资源的内容、文案等部分内容的验收,还需要人工来审查;

应用内容和功能的检查
确保应用的内容满足苹果审核审核指南中安全、性能、设计、法律等章节的条款,通常需要覆盖安装、登录、IAP支付、公告、活动、邮件、icloud文件存储、美国VPN网络连通性、IPv6网络连通性等应用场景内容和功能,此部分的验收,全需要人工来审查;
除此之外,预审团队通过实时跟进苹果审核动态,依此来不断的更新和完善验收方案,持续保障产品的提审通过率,得到越来越多产品的认可,截止到今年7月,服务App产品已累计100+个,每月完成的转测次数120+次。在2016上半年的提审数据统计可见,尽管有IPv6、提审图片/视频等政策变更的冲击,提审通过率仍旧保持在85%以上,体现了预审方案的工作成效:
这里写图片描述
各模块被拒的占比,详情如下图:
这里写图片描述
在以上被拒的数据统计中,可以发现,更多的是在游戏功能、内容和提审材料的内容,而ipa包和提审资源规格部分被拒的次数占比很少,自动化工具带来的质量和保障也得以体现。

预审测试内容解读

1、Ipa包检查的介绍
Ipa包检查项主要包含以下几方面,如info.plist、私有API、第三方SDK、64位、icon文件等等,其中几个重要扫描规则我们将逐一进行介绍:
这里写图片描述
1.1 Info.plist检查
Info.plist是一种结构化的文本文件,通常所说的 “属性列表”,iOS的app都使用Info.plist文件来存储元信息,用来实现决定bundle所显示的icon,当前app支持打开的文档类型,服务声明等等。关于此部分扫描规则,来源于《Information Property List Key Reference》,包含如下方面的内容:
这里写图片描述
1.2 Icon检查
苹果官方对iPhone、iPad、iPod等应用程序的icon有明确的要求:要求ipa包中必须包含180x180,120x120,76x76,152x152,167x167尺寸的PNG格式的icon(详见下表),并且不同尺寸的icon内容要一致,关于此部分的扫描规则,来源于《iOS Human Interface Guidelines》:
这里写图片描述
关于App icon的检查,采用自动化方法实现自动解压ipa包,并逐一核实icon图标是否存在并满足要求,对于不满足要求的ipa包,给出告警提示:
这里写图片描述
1.3 私有API检查
私有API和non-public API,是苹果明令禁止的条款,每次预审都会重点跟进这部分的扫描结果。关于这块自动化的思路,在之前分享的一些文章中也曾提过了,主要是采用一些反编译工具,对ipa的可执行文件进行反编译解析,获取头文件中库、方法和类的集合,再去逐一比对私有库和non-public库,如有命中则给出告警提示:
这里写图片描述
1.4 文件大小检查
此部分扫描内容,主要包含ipa包的大小、可执行文件的正文段大小和包中每个文件的大小三个方面:
这里写图片描述
扫描如有不满足项,则给出告警提示:
这里写图片描述
2、提审资源检查的介绍
提审资源包含提审图片、提审视频和应用介绍三部分,苹果对提审资源要求,主要是两方面:规格属性和内容,对于前者,预审是通过自动化来验收,而后者则是通过人工来审查的。
这里写图片描述
提审资源规格属性的扫描规则,来源于《iTunes Connect Developer Guide》,预审当前主要覆盖以下几方面的内容:
这里写图片描述
对于不满足要求的资源,则给出告警提示:
这里写图片描述
提审资源的验收规则,来源于《iTunes Connect Developer Guide》和《App Store Review Guidelines》,预审主要覆盖以下几个方面内容:
这里写图片描述
每一种分辨率的视频,必须是在对应分辨率的真机上录制生成,不能采用拉伸、剪裁、填充等方式处理生成(如在iPhone5设备上录制的视频,通过拉伸的处理方式,生成iPad分辨率的视频)。

经典案例

【案例1】
《项目A》x.17.5版本,提审图片不能真实反应App的内容,导致被拒。
这里写图片描述
【应对措施】
图片中尽量避免提供与应用无关的内容,要表现出应用的真实内容,尤其是游戏类应用的截图,需体现游戏场景、画风、特色玩法等。针对此问题,产品修改并通过苹果审核的图片如下:
这里写图片描述
【案例2】
《项目B》x.1.10版本,视频中出现手机设备、并且存在游戏中没有的内容,宣传成分太多,因此被拒。
这里写图片描述
【应对措施】
在苹果真机设备上录制应用的真实内容,尽量避免加入广告、特效等宣传成分的内容。

3、应用内容和功能检查的介绍
苹果针对应用内容和功能的审核,往往会比较严格,如果其中一点不满足条款便会拒绝版本,因此,大家需要熟记每个审核要点,同时也尽量要遍历应用功能。在遍历功能时要注意重要机型和固件的适配,尽量在最新的iPhone和Pad(如应用不支持Pad,可以忽略),固件也尽量是最新的版本。对于特殊时间段,比如在秋季新系统发布前,要提前摸底beta版本兼容性,避免新系统发布时出现不可预知的兼容性问题,阻塞版本的提审节奏。
这里写图片描述
近期苹果要求App兼容IPv6网络(6月1号以后上架/更新的App,必须兼容IPv6),因此,提审前需确保应用在IPv6网络下可正常登录(IPv6网络可按照苹果官网提供指导进行部署)。除此之外,美国VPN网络也不能忽视。因为苹果的审核团队在美国,他们进行审核时,使用的是美国网络,跨洲际的网络连接,难免会出现时延大、抖动、丢包等网络问题,为了提前验证App后台服务器基于此场景下的反应,美国VPN来模拟苹果审核团队的访问App,可以提前爆露一些问题。
预审对这部分的验收,主要是包含以下两个模块:
文字内容的检查
主要检查应用中的公告、活动、提示,游戏类的邮件、新手指引、剧情对白等,同时还覆盖应用中链接的官网、论坛等网页内容,确保文字内容是满足苹果审核的相关条款;
这里写图片描述
应用内容的检查
主要覆盖应用中的图片、动画、视频、游戏的角色造型/PVE/PVP等场景界面,确保以上内容满足苹果审核的相关条款;
这里写图片描述

预审总结

以上便是iOS预审主要的工作思路,核心思想是围绕《苹果应用商店审核指南》来开展验收工作,同时也在实时跟进苹果审核政策的动态,来确保预审的方向和质量。

自动化扫描工具介绍-WeTest
为了提高IEG苹果审核通过率,腾讯专门成立了苹果审核测试团队,打造出iOS预审工具这款产品。经过1年半的内部运营,腾讯内部应用的iOS审核通过率从平均35%提升到90%+。

现将腾讯内部产品的过审经验,以线上工具的形式共享给各位。在WeTest腾讯质量开放平台上可以在线使用。

点击链接http://wetest.qq.com/ios/即可立即体验!

这里写图片描述

iOS预审工具分四步进行预审服务

【一键扫描】
只需提供ipa包、审核图片、审核视频、应用描述,即可在4小时内拿到一份完整的检测报告,定位问题的同时提供解决方案,助您成功通过审核。
【案例分享】
集结iOS审核失败常见原因,丰富案例为您提供参考依据。
【专家服务】
腾讯专家团队为您分析各种疑难杂症,提出最优解决方案。
【ASO优化】
专业优化AppStore内关键字搜索结果,让产品离用户更近一步。
希望App/手游在预审验收保证下,都可以快快乐乐过审,开开心心赚钱。