这是一个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审核流程

    原文: https://www.douban.com/note/461351420/ 这是一个app提交到iTunces Connect被拒了4次摸索出来的经验,说多了都是泪,先让我擦擦...好了,话 ...

  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. H3 BPM 跨平台表单发起详解

    1.1 目的 为方便技术对接服务,实现流程业务的跨平台对接,给出指引和帮助文档. 2 跨平台以Java为例调用.NET BPM表单流程全过程 2.1 双方系统确定接口协议规则 通信协议:基于soap通 ...

  2. ACM第三题 完美立方

    形如a3= b3 + c3 + d3的等式被称为完美立方等式.例如123= 63 + 83 + 103 .编写一个程序,对任给的正整数N (N≤100),寻找所有的四元组(a, b, c, d),使得 ...

  3. Asio C++ Library,libuv - Cross-platform asynchronous I/O

    http://think-async.com/ http://libuv.org/ https://github.com/libuv/libuv

  4. CodeForces 721D Maxim and Array

    贪心,优先队列. 先看一下输入的数组乘积是正的还是负的. ①如果是负的,也就是接下来的操作肯定是让正的加大,负的减小.每次寻找一个绝对值最小的数操作就可以了. ②如果是正的,也是考虑绝对值,先操作绝对 ...

  5. CMD常用指令

    列出所有端口使用情况 netstat -ano 只查看端口5060使用情况 netstat -ano|findstr "5060" 查看进程8612的信息 tasklist|fin ...

  6. 解决IE浏览器“无法显示此网页”的问题

    诊断后提示:远程计算机或设备不接受连接 其他浏览器可以正常使用,QQ什么的也都正常,只有IE不能上网诊断提示:远程计算机或设备将不接受连接 ,网上找了好多方法都行不通.最后发现了这种方法,问题简单解决 ...

  7. Python基础知识学习_Day7

    一.Subprocess模块 1常用方法 执行命令,返回命令执行状态,0 or非0 >>> retcode = subprocess.call(["ls", &q ...

  8. IIS 发布程序,无法输出EXCEL 问题处理

    [解决方案1] 1:在服务器上安装office的Excel软件. 2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务&quo ...

  9. GridControl/GridView的分组操作

    今天在模块编写中碰到了对表格的分组,特意在这里把它记录下来. 一.背景:Dev14.1.3,GridControl,.NET4.0+C# 二.过程 1.GridControl设计 一共添加4列:在下面 ...

  10. easy-ui 有依赖关系的下拉列表(省市区县)

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...