阅读更多

1顶
0踩

移动开发

转载新闻 应用被苹果拒之门外的 9 个意外原因

2013-02-16 17:36 by 副主编 WnouM 评论(2) 有6305人浏览
苹果应用商店的审核流程是为了确保生态体系的健康,将低质量和恶意的应用排除在外。总体而言,这种做法是行之有效的。可是有时候应用被拒的原因有些令人莫名其妙,以下是 Xamarin 的联合创始人及 CEO Nat Friedman 总结的 9 个拒绝理由。



1.  “beta”是敏感词

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

2.  加载时间过长

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

但是,哪怕应用在本地测试时启动时间符合要求,网络慢、硬件慢等不同的环境因素也可能导致应用在接受审核时启动过慢。因此不要仅仅依赖 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 修补或者安全问题。不过这一流程也不要滥用,否则你的应用从此会被苹果拒之门外。

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

Via venturebeat.com
  • 大小: 78.6 KB
来自: 36氪
1
0
评论 共 2 条 请登录后发表评论
2 楼 dsjt 2013-02-18 11:30
有这样严格的审查,才能把应用市场管理好!

看看安卓的应用直接在sd卡根目录建立用户数据文件夹,
每次打开sd卡看到满屏幕的文件夹,就觉得蛋疼菊紧
1 楼 xmarsx 2013-02-17 15:14
ios里面 淘宝 大众点评不都有跳转支付页面吗?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 移动应用被苹果拒绝上架的9个意外原因

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

  • 揭秘苹果应用审核团队(史上最全版)

    ????????关注后回复“进群”,拉你进程序员交流群????????一、前言大家好!又到了我们的吃瓜时刻啦, 准备好小板凳哈~最近,Epic Games vs Apple 的诉讼大战...

  • ios12怎么滑屏解锁_对比苹果iOS12和安卓9.0,相互学习了哪些功能

    如无意外,在九月份,无论是安卓还是iOS,都会完成今年的系统例行换代。而出乎人们意料但又在情理之中的是,这次无论是iOS还是安卓,新一代系统中都可以看到大量对方的影子。这究竟是抄袭还是殊途同归?今天我们就一...

  • 那些年经历过的AppStore被拒原因

    1. 放了乔布斯的书,虽然只是试读部分,但此版本被拒,被通知审核版权中,后一个多月没有任何回应。最后只能跳过此版本,重新提交一个更高版本。 2. 出现露大腿,腰部的美女图,然后评级没有是17+被拒。这个...

  • 101个著名的管理学及心理学效应(2)

    如果你要在某一课堂进行考试,那么在这个课堂里学习材料比在图书馆或宿舍里学习更为有利。这个概念是和刺激的泛化紧密相联的。当然,环境是指一个人学习和回忆时的周围情境,如房子的大小、墙壁的颜色、噪音的量等等...

  • 《那些年啊,那些事——一个程序员的奋斗史》九

    不适宜做销售的原因之一?    这件事上,对洪波是自己太过于单纯,而对武总没有提前告知,多少也有些不对。 段伏枥最初是觉得这种小事,没必要麻烦上级,只要自己掌控就好了;可对于上级来说 ,却不会...

  • 5G 的爆发与焦虑

    通讯技术的发展日新月异,几乎每10年就是一个时代,而每个时代所迸发出的巨大变革力量,正不断影响着人类的生产和生活方式。 如今,全球已经正式开启了“5G时代”。 从打电话、发信息到微信视频聊天,从阅读...

  • 「转」101个著名的心理效应

    有一天他去洗澡,一边他一边坐进澡盆,以便看到水往外溢,同时感觉身体被轻轻地托起,他突然恍然大悟,运用浮力原理解决了问题。 不管是科学家还是一般人,在解决问题的过程中,我们都可以发现“把难题放在一边,放...

  • 语音识别再破记录,这个领域究竟哪家强?

    让人意外的是,这款APP近日登顶苹果AppStore应用榜,力压微信、QQ等热门应用,其火爆背后离不开智能语音这个杀手锏。 老罗在发布会上介绍,子弹短信为“高效沟通而生”,针对消息收发、工作管理以及信息备忘做了优化...

  • Windows 10即将“被订阅”:关于订阅制的痛并快乐

    而Windows操作系统作为PC网络服务的基础设施,本身就已经将用户都捆绑在了自己的“贼船”上,付费订阅只是让原本的长期使用权,变成了订阅期限一到就会被互联网拒之门外的“剥夺感”。试想一下,如果未来你要为安卓...

  • 病毒泄密一个接一个,有7招能保护你的数字生活

    你不难在社交网络上找到毕业论文被锁住,没法交作业的抱怨。当然具体是怎么一回事就只有当事人自己知道了。 这不是唯一针对你的数字世界发起的攻击。IBM去年年底一份报告说,大约40% 的垃圾邮件中都包含恶意程序。 ...

  • 101个著名的管理学及心理学效应

    1、阿基米德与酝酿效应 在古希腊,国王让人做了一顶纯金的王冠,但...有一天他去洗澡,一边他一边坐进澡盆,以便看到水往外溢,同时感觉身体被轻轻地托起,他突然恍然大悟,运用浮力原理解决了问题。 不管是科学家...

  • 其实,Face ID只是iPhone X TrueDepth相机的冰山一角

    11 月 3 日,苹果的粉丝们正在排队购买最新发布的 iPhone X: 苹果公司认为这款旗舰智能手机更新的程度足以跳过数字 9。安息吧,iPhone 9。 iPhone X 新增了硬件设施,包括在其饱受诟病的「刘海」中安装了...

  • 三大运营商争夺iPhone,活体免费

    最关键的是,他了解中国移动与苹果无法达成协议的根本原因,带着诚意来打动苹果,而不是硬碰硬,最后终于成功拿下iPhone。 中国联通与苹果有良好的合作基础,业界因此猜测,李刚此次赴美只是一个形式,双方此前已...

  • peak-linux-driver-8.15.2.tar

    peak-linux-driver-8.15.2.tar

  • VSCodeUserSetup-x64-1.86.1.exe

    VSCodeUserSetup-x64-1.86.1

  • 毕业设计使用ncnn在ios+android上部署yolov5源码+详细说明.zip

    高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip 高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip 高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip 高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip 高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip 高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip 高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip 高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip 高分毕业设计 毕业设计源码 使用ncnn在ios+android上部署yolov5源码+详细说明.zip

  • 课设毕设基于SSM的医院远程诊断系统-LW+PPT+源码可运行.zip

    课设毕设基于SSM的医院远程诊断系统--LW+PPT+源码可运行.

  • node-v0.10.25-sunos-x86.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

Global site tag (gtag.js) - Google Analytics