原文: https://www.douban.com/note/461351420/

这是一个app提交到iTunces Connect被拒了4次摸索出来的经验,说多了都是泪,先让我擦擦...好了,话不多说,为了让中国的app不再那么容易被拒,或者被拒了不知道该咋办,我把我的小经验在这里分享给大家。

给大家的忠告:苹果的审核真的非常非常非常严格,他们的想法和做法和中国真的差别很大,他们爱较真,所以,千万千万不要懈怠。

1.在上传app之前,把苹果的审核指南《App Store Review Guidelines》打印出来,仔细阅读一遍,看看自己的应用有没有哪里和它是违背的,如果有违背,必须修改app。审核指南网上可以找到中文翻译版,《苹果App Store审核指南中文翻译(更新)2014版》,不过中文翻译版不是最新的,苹果的审核指南会实时更新,所以看了中文翻译版后,需要把英文版的每一节和中文版的每一节进行对比,英文版多出来的,就是苹果新加的限制。

2.以下是几个容易触犯的限制,但不仅仅限于这些,更全面的需阅读上文中提到的审核指南。
       a.app内如果有付费,只允许使用苹果内支付,不能使用如支付宝、财付通支付什么的。
       b.软件内不能带应用推荐的功能,比如积分墙什么的,因为appstore本来就是干这个的,你这样的功能抢到了它的生意。
       c.软件里面不能出现以利益诱导的方式邀请或者向他人推荐的功能。
       d.app里面的url链接不能带付费的功能或链接,因为他们会担心你把用户引导到网页或其他的地方去充值,而不使用苹果的内支付。
       e.app里面的url在审核期间是需要全部都能正常打开,还有用户服务条款,是必须有的
       f.不能用利益的方式引导用户进行好评,在引导评论的语言中,也不能出现好评倾向的语言引导,只能是中性的引导
       g.更多限制要仔细读苹果的审核指南
       最后,app不能出现bug,崩溃,发热等现象,一旦被审核人员发现,一定会被打回

3.基于以上的一些限制,app中想要做苹果限制的功能,又想苹果能通过审核,那么可以把功能做成可隐藏/可打开的方式,在审核期间把上面限制的功能隐藏起来,等审核通过后,再把功能开放出来。

4.上传app时,是可以传屏幕截图和视频预览的。屏幕截图必须是app里面的截图,不能弄一些不相关的截图,不过截图是可以美化一下的,可以参考下现在appstore上面的截图的做法。对于一些比较不好理解或不好使用的应用,苹果会要求告诉他们使用方法,或者录制一个视频给他们看,视频的录制是比较坑爹的,限制颇多,比如长度不能超过30s,屏幕宽度也有限制,比较难处理。如果确实要录制视频,长度没有超过30s,用“格式工厂”软件来处理下视频的屏幕大小就行,如果超过了30s,建议用“Adobe Premiere Pro”或者是“会声会影”来处理(我没弄成功),如果实在不行,就把拍摄的视频上传到U酷上,然后在备注里面写上链接并写上使用方法,我录制的视频是用的中文解说,录视频是个挺麻烦的事,如果你的app比较简单,一看就懂,主要功能都非常好用,那就不需要拍摄视频了。

5.上传app时,如果有些必要的说明,可以在备注中写明,先用英文写一遍,如果英文不好,怕意思表达不准确,下面再付上中文。

6.app上传后,会进入到 Wait for Review 状态,一般是2个星期后会进入到In Review状态,In Review一般2天左右就会审核通过或者是被打回,如果是被拒了,如果他的要求是要重新上传app,那么又要再次经过一轮从Wait for Review 到In Review的状态,需要再等上大半月;如果只是让你提供一些必要的信息,那提供之后直接进入In Review状态。

7.在上传-审核-打回-上传...的过程中,我们有很多的疑问,想和苹果取得联系,但事实上,我们是没办法直接和苹果审核团队取得电话联系的,因为苹果审核团队没有对外的电话,只能通过类似给他们发邮件的方式去联系他们。苹果的客服电话:400-670-1855,这个电话对于审核基本上没什么用,但是如果你实在弄不明白,他们会教你如何与苹果审核团队取得邮件方式的联系。

8. 一个app如果正常的话,从上传到审核通过,一般是2个星期-3个星期,如果超过了这个时间,那么你是可以给苹果写催促审核的邮件的,在iTunes Connect页底,Contact Us >> 选择App Review >> Reqest Expedited Review ,如果英文不好,先写英文,下面付上中文,他们是能看懂的,如果其他要和他们交流的,也可以在App Review 下面的几个选项中找到对应的和他们交流。另外,催促审核这个功能不能随便用,用多了,他们有可能会直接拒绝你,需要你提供你的应用确实应该尽早审核的理由,才可能会通过。

App提交Appstore审核流程的更多相关文章

  1. App提交Appstore审核流程【转】

    这是一个app提交到iTunces Connect被拒了4次摸索出来的经验,说多了都是泪,先让我擦擦...好了,话不多说,为了让中国的app不再那么容易被拒,或者被拒了不知道该咋办,我把我的小经验在这 ...

  2. 那些年提交AppStore审核踩过的坑

    此文刚刚上了CocoaChina的首页:那些年提交AppStore审核踩过的坑  欢迎围观,谢谢大家支持. //add by 云峰小罗,2016.08.04 做iOS开发近5年了,每次提交版本时不可谓 ...

  3. iOS APP提交上架最新流程(转)

    时隔1年又让我鼓捣iOS,刚接手就是上架,经验值为0的我,虽然内心是拒绝的,但还是要接受这项任务滴!也就是在被拒后重新审核,再改在提交...这样 反复的过程中也对上架流程熟悉了好多,写篇帖子送给同为菜 ...

  4. 最新Xcode7.x环境下上架iOS App到AppStore 完整流程

    最新Xcode7.x环境下上架iOS App到AppStore 流程  part 1 前言部分 之前App要上架遇到些问题到网上搜上架教程发现都是一些老的版本的教程 ,目前iTunesConnect ...

  5. iOS APP提交上架最新流程

          时隔1年又让我鼓捣iOS,刚接手就是上架,经验值为0的我,虽然内心是拒绝的,但还是要接受这项任务滴!也就是在被拒后重新审核,再改在提交...这样反复的过程中也对上架流程熟悉了好多,写篇帖子 ...

  6. iOS 最新公布app到AppStore全流程具体解释

    一.生成公布证书(证书的作用:类似于驾照,证明你的身份能够进行开发人员一些操作) 打开https://developer.apple.com 点击右上角开发人员中心 这里输入你付款过的Apple 帐号 ...

  7. iOS提交AppStore审核时:提示有其他支付并隐藏功能被拒的处理办法

    背景提示:数字类产品(比如购买会员等不需要配送实物的商品),Apple规定必须使用苹果IAP应用内支付,给Apple分成30%.打包的时候不要勾选微信或支付宝等其他支付方式.如果你提交的包里包含了微信 ...

  8. iOS APP提交上架流程

    转载自CocoaChina,链接地址:http://www.cocoachina.com/bbs/read.php?tid=330302 后面问题我也遇到了,参考该文章解决的 转自http://blo ...

  9. Hbuilder用自有证书打包 ios App上架AppStore流程

    最近在用Hbuilder做跨平台开发,经过一番研究终于在苹果商店上架成功了一款产品!这款产品就很简单,直接用hbuilder打包好,然后上传到商店即可.这里参照ios app提交应用商店 这篇文章结合 ...

随机推荐

  1. [zz]如何在C语言程序中处理汉字

    学习过C语言的人也许有时会遇到这样一个问题:如何用变量存储汉字以及对这些变量进行操作.目前许多C语言参考书中都没涉及到这个问题,程序中多为处理英文变量和英文字符串,涉及到汉字的情况也大都是在print ...

  2. IEnumerable,IQueryable之前世今生

    来自于:http://www.cnblogs.com/chengxiaohui/articles/2088967.html IEnumerable<T>在.Net2.0中我们已经很熟悉了. ...

  3. Python基础+Pythonweb+Python扩展+Python选修四大专题 超强麦子学院Python35G视频教程

    [保持在百度网盘中的, 可以在观看,嘿嘿 内容有点多,要想下载, 回复后就可以查看下载地址,资源收集不易,请好好珍惜] 下载地址:http://www.fu83.cc/ 感觉文章好,可以小手一抖 -- ...

  4. Android开发自学笔记(Android Studio) 目录

    开发环境如下: 操作系统:Windows 10 Pro IDE:Android Studio 1.3.X 或更高版本 其它请参见文章说明. 1. 环境搭建 1.1 (番外)AndroidStudio常 ...

  5. 关于php自带的访问服务器xml的方法的坑

    就据我了解,php中有两种读取读取xml文件的方法,我就简单介绍一下, 一种是使用simplexml_load_file($src)读取xml文件.simplexml_load_file会把该函数参数 ...

  6. 并查集(union-find)算法

    动态连通性 . 假设程序读入一个整数对p q,如果所有已知的所有整数对都不能说明p和q是相连的,那么将这一整数对写到输出中,如果已知的数据可以说明p和q是相连的,那么程序忽略p q继续读入下一整数对. ...

  7. Ubuntu使用MyEclipse闪退的解决办法

    修改myeclipse.ini文件, -Xmx512m-XX:MaxPermSize=512m-XX:ReservedCodeCacheSize=256m-Dosgi.nls.warnings=ign ...

  8. mysql中now()函数的使用,还有oracle的sysdate,可能埋下的坑

    mysql中now()函数的使用,还有oracle的sysdate 在需求中如果系统中药添加当前操作的时间那么很简单的一个操作在写sql的时候直接在这个字段对应的位置写上now()函数就可以了,这样就 ...

  9. RedHat的定制安装

    1.前提是先安装好VMware,接着打开VMware软件,选择新进虚拟机.选择Custom 2.选择iso --使用镜像文件安装. 3.选择操作系统和版本. 4.给产生的配置的文件给放在你新建的文件夹 ...

  10. struts2+hibernate 项目实战:图书管理系统

    经典项目,练手必备. 图书管理系统 需求分析(大致,并不专业):1.需要有用户管理: 1.1 用户注册: 1.2 用户登录: 1.3 用户信息修改: 1.4 用户修改密码: 2.需要有书本管理: 2. ...