ios审核过程十大常见被拒问题
欢迎加入ios马甲包经验交流群,群聊号码:744520623
2018年伊始,苹果并没有因为新年的气氛而对CP们“网开一面”。频繁锁榜、调整排名规则以及关键词覆盖算法……不断抛出的大动作,让CP们叫苦不迭。且从2月初开始,苹果还进一步加强了对应用的审核力度,导致跳坑CP以及被拒应用暴增。
近日,小七和CP们针对应用审核问题进行了一番交流。通过调查结果统计发现,被拒原因中,标题、ipv6、测试账户、应用内购、彩票等纷纷榜上有名。
一.十大常见被拒原因
通过和CP们交流,小白对2月初应用被拒的原因以及每种原因在所有原因中的比重(根据统计结果中被拒原因的条数)进行了汇总,Top10的结果如下所示:
1.标题中出现了关键词或相似词语堆砌现象(约占29.4%)
2.因ipv6网络下无法加载问题而被拒(约占15.1%)
3.应用标题中包含明显的品牌词(约占8.6%)
4.没有提供有效的测试账户或演示视频、硬件等(约占8.5%)
5.没有按要求使用应用内购买,而使用了“支付宝”等第三方支付方式(约占7.4%)
6.和App Store中某款应用的内容以及功能重复(约占7.1%)
7.开发商名称和App内的金融机构名字不匹配(约占6.5%)
8.仅支持微信登录(约占3.1%)
9.包含敏感内容(约占2.2%)
10.应用内支持彩票购买(约占2.1%)
我们不难发现,以上10种被拒原因在所有被拒原因中的比重达已90%以上,其中,“标题中出现了关键词或相似词语堆砌现象”、“因ipv6网络下无法加载问题而被拒”以及“应用标题中包含明显的品牌词”分别占据了前三名,且比重达到了50%以上。也就是说,在CP们给出的案例中,有一半以上的应用因为这三个原因审核未过。
二.常见被拒原因详解
1.标题中出现了关键词或相似词语堆砌现象
通过对近期审核被拒情况的调查,我们发现:因“标题中出现了关键词或相似词语堆砌现象”而被拒的应用约达三分之一。且应用被拒后,开发者都收到了类似的被拒理由:
We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 10.2 on Wi-Fi connected to an IPv6 network.
Specifically, we were still unable access your
app…
故该问题出现后,需要根据实际情况来采取相应的措施:①如果App本身不兼容ipv6,最好的办法是让App本身兼容ipv6或通过升级服务器来支持ipv6;②如果App本身已兼容ipv6,是审核人员所在的网络环境导致的问题,其解决方式主要有截图或拍下视频向苹果申诉,或尝试多次提交审核。
2.因ipv6网络下无法加载问题而被拒
值得一提的是,最近出现了多起因ipv6网络下无法加载问题而被拒的事件。其实,除了App本身不兼容ipv6会导致无法加载外,审核人员所在的网络环境也可能导致此类问题出现。
被拒理由原文:
We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 10.2 on Wi-Fi connected to an IPv6 network.
Specifically, we were still unable access yourapp…
故该问题出现后,需要根据实际情况来采取相应的措施:①如果App本身不兼容ipv6,最好的办法是让App本身兼容ipv6或通过升级服务器来支持ipv6;②如果App本身已兼容ipv6,是审核人员所在的网络环境导致的问题,其解决方式主要有截图或拍下视频向苹果申诉,或尝试多次提交审核。
3.应用标题中包含明显的品牌词
苹果在《App Store审核指南》的2.3.7项中曾明确指出:请不试图使用任何商标术语、流行应用的名字以及其他毫不相关的词语来戏弄系统。也就是说,如果应用或其元数据(尤其是标题)中添加了明显的非自身的品牌词,或未经授权的商标术语、名人的名字等都可能被拒。
被拒理由原文:
Your app or its metadata containsmisleading content. Specifically, the app name is leveraging the popularity of…
Next Steps
Please remove or revise any misleadingcontent in your app and its metadata.
注:除了标题中堆砌大量关键词或相似词语以及包含明显的品牌词这两个常见原因之外,①标题中含有和应用的实际功能等没有任何关系的词,②标题中含有暴力、色情等敏感词汇,和App分级严重不符,以及③标题过长(虽然苹果将标题的字符数规定在了50个字符以内,但是苹果在其官网也曾明确指出:最好将字符数控制在23个左右或更少。)等也可能导致被拒。
4.没有提供有效的测试账户或演示视频等
为了帮助应用顺利地通过审核,苹果在审核指南的开头部分详细列出了可能降低审核速度或导致应用被拒的常见问题。其中明确指出:
如果应用的某些功能需要登录才能使用,你必须提供一个有效的demo账户的用户名和密码;如果某个功能需要一个很难复制的环境或者需要特定的硬件,你需要提供演示视频或硬件;如果有特殊的配置需要设置,你需要列出相关细节。此外,请确保你的账户信息是完整、最新的。
被拒理由原文:
We were unable to sign in to review yourapp with the provided demo account. The demo account provided was invalid…
Next Steps
Please provide valid demo account detailsin the App Review Information section for your app in iTunes Connect. Pleaseensure that the information you provide includes any data necessary todemonstrate the functionality of your app features ...
5.没有按要求使用应用内购买,而使用了“支付宝”等第三方支付方式
苹果规定:如果希望通过付费才可以解锁某款应用中的一些功能(例如,订阅内容、游戏货币、游戏关卡、获取优质内容或解锁完整版本等),必须使用应用内付费(IAP)。应用不允许包括按钮、外部链接或者其他调用方式和行为指导用户采用非IAP的方式付费……如果你的应用内付费的付费类型不正确,你的应用会被拒绝。此外,应用不可以直接或间接使用应用内付费的内容和功能向其他用户赠送礼品。
被拒理由原文:
We noticed that your app enables thepurchase of content, services, or functionality in the app by means other thanthe in-app purchase API, which is not allowed on the App Store.
Next Steps
While the payment system that you haveincluded may conduct the transaction outside of the app, if the purchasablecontent, functionality, or services are intended to be used in the app, theymust be purchased through IAP, within the app - unless it is of the typereferenced in guideline 3.1.3 of the App Store Review Guidelines.
6.和App Store中某款应用的内容以及功能重复
如果应用的内容和功能和App Store中某款应用(尤其是热门应用)的内容和功能类似,或者仅仅对某款应用的名称以及UI等进行了简单地修改,那它可能无法通过苹果的审核。
被拒理由原文:
Your app duplicates the content andfunctionality of apps currently available on the App Store.
Apps that simply duplicate content and/orfunctionality create clutter, diminish the overall experience for the end user,and reduce the ability of developers to market their apps.
We encourage you to review your app conceptand incorporate different content and features that are in compliance with theApp Store Review Guidelines.
除此之外,虽然苹果的理念中提倡“简洁”,但并不代表它能够接受功能不够完善、过于单一的应用。如果你的应用没有创意,且不能够给用户提供有价值的体验、或者仅适用于某个小众市场,那它也可能被苹果拒绝。
7.开发商名称和APP内的金融机构名字不匹配
再次提醒一下各位开发者,尤其是理财、P2P等金融类相关产品的开发者:如果开发商的名称和App内的金融机构名字不匹配,被拒的风险就会大大增加。
被拒理由原文:
The Seller and Artist names associated with your app do not reflect the financial institute in the app or its metadata, as required by section 1.2 of theApple Developer Program License Agreement.
Next Steps
Your app must be published under a Seller name and Artist name that reflects the financial institution brand…
如果遇到了类似问题,可以尝试下述方式:
①苹果规定:金融类应用只能用对应公司名称的开发者账号上传。也就是说,如果用个人开发者账号提交金融类应用后收到了类似邮件,你可以考虑用公司开发者账号提交。
②如果你不想采取上面的方式,且你是在帮助客户提交应用,可以让客户将你的开发者账号添加到他们的开发者账号团队成员中,然后再尝试提交。
③审核期间,将敏感信息和功能删除或隐藏。
8.仅支持微信登录
苹果在审核指南5.1.1中指出:如果应用并没有包括明显地、基于用户账户的功能,请允许用户在不登陆的情况下就能正常使用。应用不能要求用户输入个人信息来使用其中的功能,但和核心功能直接相关的应用或法律要求的情况除外。如果应用的核心功能并没有和某个特定的社交网络(例如:Facebook、微信、微博、Twitter等)相关,你必须提供无需登录的方式或通过另一种机制访问的功能。但获取用户基本资料、分享到社交网络,或邀请朋友使用这个应用都不被认为是核心的应用功能。
被拒理由原文:
We were required to install WeChat beforewe could use the alternative login mechanism. Apps should be able to run onlaunch, without requiring additional apps to be installed.
Next Steps
Please revise your app to ensure that userscan use it upon launch. If your app requires authentication before use, pleaseuse methods that can authenticate users from within your app.
9.包含敏感的内容
苹果在审核指南1.1中指出:应用程序不应该包括具有攻击性、令人不悦、侮辱或品味低下的内容。例如,引用或评论宗教、种族、性取向、性别或其他目标人群的内容、公开的性.爱或色情内容、针对人或动物被杀害等较为逼真的描述等。
被拒理由原文:
Your app includes content that many userswould find objectionable and offensive. Specifically, your app name indicatesthe app contains adult content.
Next Steps
Please remove all objectionable contentfrom your app and submit your revised binary for review.For app designinformation, check out the following videos…
10.应用内支持购买彩票、抽奖券等
苹果不允许使用应用内付费购买信用点或者虚拟货币,并把它们与实际的货币结合使用,也不允许在应用当中购买彩票,抽奖券,和进行资金转移等。但可以通过提供一个链接,然后启动Safari,在网站中购买。
被拒理由原文:
Your app enables users to purchase a raffle ticket, top-up their accounts, or initiate fund transfers in the app, which does not comply with the App Store Review Guidelines.
Next Steps
While raffle tickets cannot be purchased within the app, you may provide a link that launches your website in Safari, where users may purchase a ticket.
写在后面的话
苹果加大对应用的审核力度已是不争的事实,风口浪尖上,大家还是保守行事为妙!万一被拒,应用上线或更新时间的延迟可能就不是一两天的事情了。且从1月下旬开始,有多位CP反映,应用提审后一直处于“正在审核”阶段(最长时间达10日之久),即使采取联系苹果、反复提交等方式也没有彻底解决。如果提审时不幸命中,那后果就很严重了!
ios审核过程十大常见被拒问题的更多相关文章
- Android 应用中十大常见 UX 错误
[核心提示] Android 开发者关系团队每天都会试用无数的 App 或者受到无数的开发者发来的请求评测的 App,在评测如此之多的应用之后,他们总结出了10个最常见的错误. 作为一个长期使用 An ...
- Android 应用中十大常见 UX 错误 分类: H1_ANDROID 2013-09-21 13:59 404人阅读 评论(0) 收藏
转载自:http://www.apkbus.com/android-5661-1.html 摘要: Android 开发者关系团队每天都会试用无数的 App 或者受到无数的开发者发来的请求评测的 Ap ...
- 十大常见web漏洞及防范
十大常见web漏洞 一.SQL注入漏洞 SQL注入攻击(SQL Injection),简称注入攻击.SQL注入,被广泛用于非法获取网站控制权,是发生在应用程序的数据库层上的安全漏洞.在设计程序,忽略了 ...
- Go开发中的十大常见陷阱[译]
原文: The Top 10 Most Common Mistakes I've Seen in Go Projects 作者: Teiva Harsanyi 译者: Simon Ma 我在Go开发中 ...
- 浅析十大常见排序(含C++代码)
首先声明一下,本文只对十种排序算法做简单总结,并参照一些资料给出自己的代码实现,并没有对某种算法理论讲解,更详细的 了解可以参考以下资料: 1.<data structure and algor ...
- 十大常见Java String问题
翻译人员: 铁锚 翻译时间: 2013年11月7日 原文链接: Top 10 questions of Java Strings 本文介绍Java中关于String最常见的10个问题: 1. 字符串比 ...
- 面试十大常见Java String问题
本文介绍Java中关于String最常见的10个问题: 1. 字符串比较,使用 "==" 还是 equals() ?简单来说, "==" 判断两个引用的是不是同 ...
- Oracle数据库十大常见性能问题
错误的连接管理 oracle的连接是耗时耗力的操作,不应像sqlserver那样使用连接 错误的使用游标和共享池 一般是没有使用绑定变量 不好的SQL语句 使用大量资源的SQL语句都应该好好检查是否可 ...
- iOS审核总被拒?腾讯教你提升iOS审核通过率!
作者:Jamie,腾讯开发工程师,在iOS预审和ASO优化领域从事专项测试相关工作,为腾讯游戏近100个产品提供专项服务. 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处. WeTest ...
随机推荐
- git 安装方法
Windows上安装Git示例 在Windows上使用Git,可以从Git官网直接下载安装程序,(网速慢的同学请移步国内镜像),然后按默认选项安装即可. 安装完成后,在开始菜单里找到“Git”-> ...
- matlab-1
1.size():获取矩阵的行数和列数 (1)s=size(A), 当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数.(2)[r,c]=size(A),当 ...
- win7 iis6怎么部署.net网站
win7 iis6怎么部署.net网站,把本机当成网站服务器来简单介绍. 方法/步骤 1 首先在本机有一个可以正常运行的网站.比如vs2010中有一个网站项目,网站项目运行后正常. 2 打开iis6, ...
- c#中使用ABCpdf处理PDF,so easy
QQ交流群:276874828 (ABCpdf ) 这几天项目中需要将页面导成PDF,刚开始使用iTextSharp,觉得在分页处理上比较复杂,后来无意中看到了ABCpdf,使用非常简单,并将一些常 ...
- VS2015 定位内存泄漏工具vld
介绍一款在vs2015开发环境定位内存泄漏工具:Visual Leak Detector ,具体的使用方法如下: 1. 安装vld-2.5-setup.exe (下载链接地址后面会给出),安装过程会 ...
- 浅谈Generator和Promise原理及实现
Generator 熟悉ES6语法的同学们肯定对Generator(生成器)函数不陌生,这是一个化异步为同步的利器. 栗子: function* abc() { let count = 0; whil ...
- NightWatchJS(转)
关于Nightwatch? Nightwatch.js是一个测试web app和web 站点的自动化测试框架, 使用Node.js编写, 基于Selenium WebDriver API. 它是一个完 ...
- deeplearning.net 0.1 document - Multilayer Perceptron
Multilayer Perceptron 以下我们使用Theano来介绍一下单隐藏层的多层感知机(MLP).MLP能够看成一个logistic回归分类器,它使用一个已经学习的非线性转换器处理输入.这 ...
- MySQL联表更新插入数据
Error: DELETE FROM t_23andme_addref WHERE id IN ( SELECT min(id) FROM t_23andme_addref GROUP BY ...
- Maven的安装以及在IDEA中的配置
Maven的安装 之前的一篇博客中已经写到过了Maven的安装.这里就只给出链接了. http://www.cnblogs.com/tuhooo/p/5905569.html 版本虽然不同,但是安装的 ...