移动应用被苹果拒之门外的9个意外原因

标签: 移动应用 苹果 意外 | 发表时间:2013-02-10 22:26 | 作者:boxiyang
出处:http://www.36kr.com/

苹果应用商店的审核流程是为了确保生态体系的健康,将低质量和恶意的应用排除在外。总体而言,这种做法是行之有效的。可是有时候应用被拒的原因有些令人莫名其妙,以下是Xamarin的联合创始人及CEO
Nat Friedman总结的9个拒绝理由。

1.“beta”是敏感词

Google把发布模糊的“beta”服务变成行业惯例,但是苹果对此却要求严格。如果应用名字里面有“Beta”、“Preview”甚至“0.9版”之类表明应用尚未准备就绪的词语,那应用就有可能被拒。

2.加载时间过长

所有移动操作系统(iOS、Android甚至Windows)都对启动时间有要求。iOS的最高启动时间是15秒,如果应用不达标,OS会把它干掉。

但是,哪怕应用在本地测试时启动时间符合要求,网络慢、硬件慢等不同的环境因素也可能导致应用在接受审核时启动过慢。因此不要仅仅依赖iOS模拟器,要在实际硬件中对应用进行测试,最好拿一些老一点的手机去试,这样才能确保所有用户的启动时间符合要求。

请记住,应用的启动时间是给用户留下印象的第一个机会。

3.链接到外部支付方式

苹果要求所有的数字内容都要在内置的iTunes元以内销售机制中售卖。无论是一次性购买或者订购模式均如此。违反这一原则,应用必被毙掉无疑。Kindle应用不允许用户购买新书的原因也是如此。

有一点值得注意,苹果甚至连应用中有到外部支付机制的网页链接也不行。比较出名的例子是Dropbox—因为其基于web的登录屏幕含有购买额外空间的连接而被拒。而且受影响的不仅仅是Dropbox应用,甚至使用Dropbox SDK的也遭了殃。

因此,一定要确保应用的所有购买都是通过iTunes账号进行的。不过,非数字服务或商品属于例外,比方说通过应用订房就可以。

4.不要提支持其他平台

如果你的应用也支持Windows或Android,在你自己的网站上面说,不要在应用或应用商店上提,如果上面出现竞争对手的名字,苹果会很生气。

5.本地化问题

应用的用户是全球性的。如果应用没有针对多种语言进行本地化,那会显得比较业余。利用NSNumberFormatter或Invariant Culture 之类的扩展以及模拟器来测试不同地方的用户体验,从而确保日期等数据符合用户所在地区。

比方说曾经有欧洲的应用因为不能处理负值的经纬度而被拒。

6.存储与文件系统的不当使用

iOS 5.1发布不久,苹果曾经拒绝了某个应用的更新,因为开发者将2MB的数据库加压到文件系统中,违背了iCloud只备份用户生成内容的原则。

任何可再生或可从远程服务器重新下载的数据都不应该备份。非用户数据最好找个缓存的地方,或者标记为“不备份”属性。

7.因为用户拒绝授权而崩溃

在iOS 6中,只有用户许可后用户才能访问地址簿、图库、方位、日历、蓝牙、Twitter及Facebook的账号。如果用户选择禁止应用访问这些服务,那么应用的功能就有可能运行不正确。而功能运行不正确会引起苹果自动拒绝应用通过。开发者应该测试用户“允许”和“不允许”使用各种数据的情况,包括用户一开始允许后面有改为不允许的情况,确保应用在各种情况下都能运转正常。

8.图标、按钮使用不当

许多iOS应用被拒往往不是因为性能或功能问题,而是因为UI方面的小毛病。需熟知《苹果人机界面指南》,可利用标准的UIButtonBarSystemItem来要确保内置图标和按钮外观风格统一。

比方说,不要把“排版”图标用到非内容创作的应用上。苹果工程师希望应用的行为是可预测的,因此对这方面加以限制也是可以理解的。

9.误用商标和标志

不要在应用或产品图片中使用商标或苹果图标、标志。甚至画有iPhone的图标也不能用。应用的关键字含有商标的应用也曾被拒过。

不过被拒了也别慌,改正问题重新提交就是了。在紧急情况下, 苹果还有加急的审核流程,可适用于关键bug修补或者安全问题。不过这一流程也不要滥用,否则你的应用从此会被苹果拒之门外。

未雨绸缪总好过亡羊补牢。请仔细研究 提交指南,把精力投入到开发高品质的应用上。用户会感激你的。

除非注明,本站文章均为原创或编译,转载请注明: 文章来自 36氪

36氪官方iOS应用正式上线,支持『一键下载36氪报道的移动App』和『离线阅读』 立即下载!

相关 [移动应用 苹果 意外] 推荐:

移动应用被苹果拒之门外的9个意外原因

- - 36氪 | 关注互联网创业
苹果应用商店的审核流程是为了确保生态体系的健康,将低质量和恶意的应用排除在外. 总体而言,这种做法是行之有效的. 可是有时候应用被拒的原因有些令人莫名其妙,以下是Xamarin的联合创始人及CEO. Nat Friedman总结的9个拒绝理由. Google把发布模糊的“beta”服务变成行业惯例,但是苹果对此却要求严格.

移动应用被苹果官方推荐的秘密

- - 月光博客
  对于中小应用开发团队来说,技术已经不是再是瓶颈,最困难的部分是如何让大家知道自己. 如果应用能被苹果官方推荐,那么就会产生巨大的收益,瞬间积累几十万用户不在话下,可以说是最具效果和性价比的推广方式. 作为一个仅有一年多app开发经验的团队,我们两款产品均被苹果推荐,在业界很少见,很多朋友问我如何做到的,被问得多了,我觉得有责任和义务写一篇文章,来分享下我所知道的如何获得苹果推荐.

移动应用搜索王者之争:苹果能否撼动谷歌?

- - ITeye资讯频道
美国科技博客网站TechCrunch今天撰文指出,目前全球两大移动应用商店App Store和Google Play的应用总数突破了70万款,能否搜索到质高价优的应用已经与用户体验息息相关. 无论移动应用搜索市场的竞争格局多么混乱,王者之争最终都将在科技行业的两大巨头苹果与谷歌之间上演. 短短几年时间,移动应用生态系统已变成一片一眼望不到边的“丛林”:全球两大移动应用商店苹果App Store和谷歌Google Play的应用数量总数现已超过70万款.

移动应用排行榜

- - 曉生語錄
根据2011年中国ios应用下载排行榜整理出的表格,并分为四类:. 第一类.PC端的附属产品,指的是在发布移动应用在PC端已经有成熟的产品,移动应用是为了覆盖用户的零碎的使用时间,产品架构是提炼了PC端的主要功能. 第二类.同样的PC端的附属产品,但是移动应用利用了移动设备自身特性,并可能成为增加用户量的主力产品.

移动应用表单设计秘籍

- - 落花流水——elya妞╰_╯
一直想写一篇文章,关于移动应用表单设计的,可惜最近项目很忙,忙到没有时间打理博客. 最近体验产品的时候,经常看到错误的的表单设计,要么信息混乱,要么步骤繁复、要么语言程序化,要么视觉焦点跳跃,要么校验顺序混乱,要么反馈不及时,如此种种的问题,让我很想认真的总结一下,思考一下,为移动应用的表单设计,提供一些个人力所能及的建议,希望更多地设计师能认真思考移动应用表单的特殊性,能最大限度的提升表单设计的体验,提升效率,提高满意度.

移动应用注定无法长久?

- - cnBeta.COM
移动应用的历史是一个漫长而痛苦的过程,一开始是简单复制台式机的做法,然后窘迫地认识到,这种方式不太可行. 其实,这是一切事物进步的方式,不仅在技术领域,艺术和音乐也遵循类似的模式,复制、延伸,最后发现一个新的模式. 要摆脱旧的范式,需要耗费一段时间. 移动应用显然是成功的,并且在某些情况下,其盈利非常可观.

移动应用推广八法

- - CocoaChina移动观察
文/ John Koetsier. 如果一棵树在森林中轰然倒下,是否会有人听到. 如果你的应用出现在一个拥挤不堪的市场中,是否会有人注意到它呢. 虽然我所开发的应用目前都有数十万的下载量,但遗憾的是,上述问题的默认答案是“不会”. 事实上,最近的一项调查表明,有60%的应用以零收益而告终. 如果你不想让自己的应用沦落在这60%之中,那么不要指望什么运气,一定要采取实际的行动去争取.

移动应用广告的未来

- - 月光博客
  移动应用内置广告已经成为移动广告市场主流,但是现在相对滞后的广告模式(广告条、广告墙等)却制约了移动应用广告市场的发展,那么我们应该采用哪些更新颖的应用广告模式呢.   2007 年苹果发布 iPhone 和 App Store 掀起移动互联网的第一波浪潮,近两年随着移动应用开发门槛也逐渐降低和移动互联网发展再加速,人们获得信息的方式发生改变,移动应用逐渐成为移动设备第一载体.

HTML5 杀不死移动应用

- clowwindy - 月光博客
  苹果在其对抗 FLASH 的过程中,是否让自己也限了进去. 通过明文禁止 Flash 应用到 iPad 和 iPhone 上,苹果迫使 Web 开发人员不得不放弃采用 Flash 技术. 可以说,苹果和乔布斯为 Adobe 公司的放弃移动 Flash 业务的最终决定“提供了很有价值的参考意见”.

jQuery Mobile开发HTML5移动应用

- - HTML5研究小组
随着移动互联世界的到来,目前已发展到多种移动 操作系统割据的局面,而开发者则急需要能运用原有的开发知识和技能,快速方便地构建移动应用程序,并期望能运行在不同的 手机操作平台上,比如Android,iOS,黑莓等. 而目前,出现了一批十分优秀的支持HTML5/CSS3的移动应用开发框架,其中最为大家熟悉的是jQuery Mobile框架(http:// jquerymobile.com),它可以让熟悉jQuery框架的开发者快速开发出基于HTML5的移动应用,而且直接通过 手机的浏览器即可浏览.