开发者在开发应用程序之前,熟悉苹果审核应用的技术、内容以及设计准则是非常重要的,可以大大降低应用审核被拒的可能性。

最近,苹果通过一个专门的页面给出了截止2016年10月10日应用提交审核被拒的十大原因,大约有67%的开发者因为这十个原因被拒绝,其中开发者应用被拒的首要原因是应用的完整性。

苹果给出了应用被拒top 10原因,如下:

21% Guideline 2.1 – Performance: App Completeness

16% More Information Needed

8%  Guideline 2.3.7 – Performance: Accurate Metadata

4%  Guideline 4.1 – Design: Copycats

3%  Guideline 2.5.4 – Performance: Software Requirements

3%  Guideline 3.1.1 – Business: In-App Purchase

3%  Guideline 4.0 – Design

3%  Guideline 2.3.3 – Performance: Accurate Metadata

3%  Guideline 2.3.0 – Performance: Accurate Metadata (screenshots)

3%  Guideline 5.1.1 – Legal: Data Collection and Storage

在截止2015年2月份应用被拒绝的十大理由中,要求更多信息是被拒的首要原因。

另外,苹果还列出了其他审核被拒的原因。

崩溃和bug

当你完成应用开发并准备发布时应该将app提交审核。在提交审核前,要确保已经在设备上对应用程序进行了彻底的测试,修复了所有的bug。

无效链接

应用程序中所有的链接必须是有效可用的。对于所有应用程序来说,链接至一个提供最新联系信息的用户支持是必需的。如果你提供了一个可自动更新或免费订阅的链接,再或者你的应用属于儿童类别,那么你必须提供一个链至你的隐私策略的链接。

占位符内容

在提交应用进行审核之前要完成所有的图片和文本。仍处于开发阶段或者包含占位符内容的应用尚不具备分发资格,不能通过审核。

信息缺失

在iTunes Connect的App Review Information部分输入所有所需的细节信息。如果有些功能需要注册,提供有效的demo账户用户名和密码。如果有特殊的配置需要设置,请列出细节。如果有功能需要一个很难重现的环境或者要求特定的硬件,那要准备好提供一个demo视频或者硬件。同样,请确保你的账户信息是完整的和最新的。

不准确的描述

应用程序的描述和截图应当清晰精确地传达其功能,这样可帮用户理解你的应用程序,并有助于塑造正向的用户体验。

误导用户

你的应用程序必须像你宣传的那样,不能给用户一种它并非如此的印象。如果你的app承诺了某项特性和功能,那么它需要实实在在交付给用户。

不合标准的UI

苹果高度推崇整洁的、精致的以及对用户友好的界面。开发者需要仔细规划设计,遵循苹果的 设计指南UI Design Dos and Don'ts,以确保你的UI能达到要求。

广告

提交应用进行审核时,苹果会询问你的应用程序是否使用Advertising Identifier (IDFA)进行广告宣传。如果你表明app使用了IDFA,但是它没有广告功能或者没有正确地展示广告,那么你的应用程序可能会遭到拒绝。请确保在iOS设备上对App进行了测试,以验证其能正确展示广告。同样,如果你表明App没有使用IDFA,但它确实使用了该服务,那么你的app将会被归为“Invalid Binary”状态。

网页剪报、内容聚合或者链接集合

你的app应当是迷人的、有用的,并充分利用了iOS独有的特性。iOS应用程序中的网站,web内容并没有针对iOS格式化,那么有限的web交互很难做出一款高质量的应用程序。

重复提交类似应用

提交数个本质上相似的应用程序会拖慢应用审核的进程,并且会有被拒绝的风险。仔细推敲,将几个应用程序合并为一个,从而加快审核速度,并提高未来用户的使用体验。

缺少足够持久的价值

如果你的应用程序没有提供丰富的功能或者内容,或者仅仅应用于一个小的利基市场,那么它可能不会通过审核。在创建应用程序之前,可查看App Store中该类别的其他应用程序,并考虑你如何才能提供一个更好的用户体验。

Xcode8之后,苹果列出了最新App被拒十大原因的更多相关文章

  1. App上架流程 & 上架被拒10大原因

    上架前预热 先登陆自己的开发者账号(自己提前注册好 iOS 开发者账号,这里假设你已经拥有了一个 iOS 开发者账号),进入这个页面:https://developer.apple.com/accou ...

  2. 设计移动App的十大技巧

    编写一款Android或iOS应用也许很容易,但是若想设计的成功却不是一件简单的事,用户界面对于一款移动应用的成功是至关重要的.也许你会说,为何界面那么糙的Flappy Bird可以大红大紫,可那毕竟 ...

  3. 精华阅读第 12 期 | 最新 App Store 审核指南与10大被拒理由?

    很多时候,我们对技术的追求是没有止境的,我们需要不断的学习,进步,再学习,再进步!本文系移动精英开发俱乐部的第12期文章推荐阅读整理,其中涉及到了 Android 数据库框架,架构设计中的循环引用,同 ...

  4. 最新App Store审核指南与10大被拒理由

    最近,苹果在官网给出了截至2015年2月份应用被拒绝的十大理由,其中50%以上的应用被拒绝都是因为这10个原因,其中7个理由和2014年相同,其中排名前三的原因分别是:需要补充更多信息.存在明显的bu ...

  5. 最新App Store审核10大被拒理由

    最近,苹果在官网给出了截至2015年2月份应用被拒绝的十大理由,其中50%以上的应用被拒绝都是因为这10个原因,其中7个理由和2014年相同,其中排名前三的原因分别是:需要补充更多信息.存在明显的bu ...

  6. iOS App被拒原因以及解决方案总结。

    Guideline 1.2 - Safety - User Generated Content Your app enables the display of user-generated conte ...

  7. IT连创业系列:说说苹果商店AppStore上架App应用前后遇到的那些神坑

    前言: IT连创业的这个系列,又隔空了一个多月了. 不知道为什么,最近写文的冲动感下降了很多,如果不是因为特别忙,大概就因为上了年纪的原因了. 群里关注我创业的朋友,一直都在问,啥时候有新的文章讲述创 ...

  8. windows上传ipa到苹果开发者中(app store)的方法

    假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开发者中心才能在构建版本里选择构建版本上架 ...

  9. ios审核过程十大常见被拒问题

    欢迎加入ios马甲包经验交流群,群聊号码:744520623 2018年伊始,苹果并没有因为新年的气氛而对CP们“网开一面”.频繁锁榜.调整排名规则以及关键词覆盖算法……不断抛出的大动作,让CP们叫苦 ...

随机推荐

  1. python的布尔类型与流程控制

    布尔类型其实可以算是一种特殊的数字,下面是 help() 函数得到的帮助信息:  bool 首先,请注意这一行:

  2. 线性结构与树形结构相互转换(ES6实现)

    前言 当树形结构的层级越来越深时,操作某一节点会变得越来越费劲,维护成本不断增加.所以线性结构与树形的相互转换变得异常重要! 首先,我们约定树形结构如下: node = { id: number, / ...

  3. noip2017"退役"记

    day0 口胡了一下去年的六道题,感觉很稳,看了6集动漫,0点钟就去睡了. day1 早上被一阵革命练习曲吵醒,而我还是窝在被子里不想起床(-﹃-)~zZ.于是室友开始放起了lost river... ...

  4. [SPOJ 287] Smart Network Administrator 二分答案+网络流

    The citizens of a small village are tired of being the only inhabitants around without a connection ...

  5. [Educational Codeforces Round 7]F. The Sum of the k-th Powers

    FallDream dalao找的插值练习题 题目大意:给定n,k,求Σi^k (i=1~n),对1e9+7取模.(n<=10^9,k<=10^6) 思路:令f(n)=Σi^k (i=1~ ...

  6. Java文件操作(新建,遍历,删除)

    //创建文件 private static void createFile(File file){ try { if(!file.exists()){ if(file.getParentFile() ...

  7. Lua和C#调用探秘

    转载请标明出处:http://www.cnblogs.com/zblade/ 在实际的项目中,大部分业务逻辑 程序员只需要负责lua层编写逻辑即可,或者在c#层添加一些静态函数,供lua层调用.那么对 ...

  8. Cannot change version of project facet Dynamic Web Module to 2.5的解决

    步骤1 右键项目 点击Project Facets 修改里面的 Dynamic Web Module 成2.5 maven-update看下有没有解决 步骤2 没有就导入 <dependency ...

  9. Redis持久化的两种方式(RDB和AOF)

    redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File). RDB,简而言之,就是在不同的时间点,将redis存储的数据生成快照并存储 ...

  10. 算法导轮之B树的学习

    最近学习了算法导轮里B树相关的知识,在此写一篇博客作为总结. 1.引言 B树是为磁盘或其他直接存取的辅助存储设备而设计的一种平衡搜索树.B树类似于红黑树,但它与红黑树最大不同之处在于B树的节点可以拥有 ...