技术开发 频道

如何避免iPhone应用被苹果“拒签”

  【IT168 专稿】苹果应用商店已经成为许多开发者淘金的乐园,但是经常有开发者抱怨称,自己的应用被苹果毫无理由的拒绝收录到应用商店中。国外开发者Brian Strormont创办的公司已经创建了超过45个iPhone应用,这些应用的下载次数已经超过40万次,近日他探讨了一些如何避免被苹果“拒签”的建议,以下为原文内容:

  截止到现在,我开发iPhone应用的时间已经超过6个月,在这段时间中,我成功的提交了45个以上iPhone应用,并被收录到苹果应用商店中。下面我将分享一下如何避免iPhone应用被拒绝的经验。

  以前在不同的开发者论坛上曾被提到过好多次,苹果的审查过程往往让人很难理解和反复无常。但是,如果你够细心的话,你还是可以获得一些经验,来降低应用程序被拒绝的风险。

  根据我个人的经验,以下一些问题是值得注意的:

  1、用户界面指南

  应用程序被拒绝的一个最常见原因是,违反了苹果的用户界面指南(Human Interface Guidelines,HIG)。作为一个iPhone开发者,你肯定需要阅读HIG并遵循该指南。仔细阅读并认真遵守HIG中提到的每一条规定。的确,许多已经被苹果收录的应用程序可能也违反了HIG,但是你不能由此表示“应用X也这样做了,而且也被收录了(为什么就拒绝我的应用)”。因为苹果不会认为这是一个合理的解释。

  苹果有时候也对HIG中的某些规定熟视无睹(闪屏可能是其中最明显的一个),但是除非你想拿自己的生计做尝试,尽量不要违反HIG规定。

  2、协调的图标

  不管你相信与否,苹果现在要求512×512iTunes商店图标,以及在iPhone上显示的图标大小为57×57。作为一个拒绝的理由,苹果会宣称不协调的图标违反了HIG。不过HIG中没有任何规定要求这两个图标必须匹配,但是,这是苹果的商店,你只需要遵守它们武断的规则。因此,如果你不想自己的应用被延迟审批,请确信你的图标匹配。这些图标并不一定完全一样,但是两者之间必须有共性的东西。当然,只让它们采用类似风格的图片还是不够的。

  3、模拟故障情景

  苹果不喜欢任何假想iPhone或iPod Touch出现故障的任何应用。因此,如果你想自己的应用程序被苹果拒绝的话,一个很好的办法就是模拟一个破裂的显示屏。其它任何伪装iPhone故障的想法,你可能认为有人会觉得它很有趣,但它也可能是苹果拒绝你的原因。

  4、按钮图片必须一致

  如果你决定使用苹果提供的现有按钮图片之一,确信要在相同的功能中都使用它。尽管HIG声称,如果用户的应用程序提供了一个“拟真环境”,允许以一个非标准方式来使用一个标准按钮。但是,为了避免承担被拒绝的风险,用户最好创建自己的定制按钮。如果你使用了“功能按钮”图片,确保提供一个菜单作为选择执行方式。否则,苹果可能拒绝该应用。

  5、对手机网络的带宽占用

  如果你的应用程序通过手机网络下载数据,一定不要占用太多的带宽。那么如何才算太多?尽管没有一个准确的数字,但是苹果一个技术支持人员建议称,5分钟的数据量不要超过4.5M。你可以到iPhone设置中测试你的应用占用带宽的情况,选择 General->Usage菜单,清除统计信息,然后运行你的应用5分钟,再返回屏幕查看该统计数据。另外,为了保证数据的准确性,在测试的时候应该关闭电话上所有其它使用网络的行为,诸如电子邮件或MobileMe更新等。

 

0
相关文章