相關閱讀 |
>>> 創業先鋒 眾人拾柴火焰高 >>> | 簡體 傳統 |
许多小团队的ios开发完成上架过程总会遇到这样的问题:一次又一次被苹果审核拒绝,每次重新申请花费一周甚至更久时间,经常一个版本上传成功至少花费数月时间甚至半年多,严重影响产品市场推广。 笔者在接触许多小公司苹果开发人员过程中,发现在小团队,技术人员往往都是半路出家的ios开发新手或者工作经验最多一两年,他们上架的产品可能最多就一两个。开发过程中许多该注意的没注意,导致后续上架过程中出现许多问题而被拒绝。我了解到的被拒理由有程序奔溃,产品图标与苹果logo太像,隐私协议缺少等乱七八糟一堆原因。这其中的原因主要与小团队苹果开发测试流程相关。许多小团队产品上架之前流程是: 上述流程可能是目前许多小团队开发ios产品常用的流程手段,与小团队人员资金等各方面因素相关,但上述流程存在几个漏洞问题。 1、开发人员不了解甚至不关心苹果的许多条款协议,只是简单实现功能,这是在无视苹果审核那么多年辛辛苦苦制定出来的条款协议; 2、测试人员往往都是公司的业余测试人员,不了解苹果的条款协议,开发人员也没有明确告知,这又在苹果审核人员胸口插刀呀; 苹果的条款协议有几十页,一条条细细看下来确实很累,也很难记住。不过苹果商店做了那么多年,又那么多先烈和先驱贡献了那么多的经验,细细去看发现大家死的理由很相似。 主要有程序崩溃、数据不真实、UI设计、隐私保护等几大点(具体可以百度搜索苹果被拒原因,基本上差不多那么几种原因)。如何避免上述一而再再而三的被拒绝呢?其实只要在上述流程中加两个两个步骤,就可以大大的降低产品上架被拒风险。 没错,开发和测试人员的培训!那些被拒的原因,你上网搜索后发现其他人员也经常遇到,要是把事后了解放到事前,那么被拒的风险会大大降低。 后面附上常见的被拒原因(各位百度搜索可能更详细): 1、崩溃和bug 当你完成应用开发并准备发布时应该将app提交审核。在提交审核前,要确保已经在设备上对应用程序进行了彻底的测试,修复了所有的bug。 2、断掉的链接 应用程序中所有的链接必须是功能性的。对于所有应用程序来说,链接至一个提供最新联系信息的用户支持是必需的。如果你提供了一个可自动更新或免费订阅的链接,再或者你的应用属于儿童类别,那么你必须提供一个链至你的隐私策略的链接。 3、占位符内容 在提交应用进行审核之前要完成所有的图片和文本。仍处于开发阶段或者包含占位符内容的应用不能准备发布,也不能通过审核。 4、信息缺失 在iTunesConnect的AppReviewInformation部分输入所有所需的细节信息。如果有些功能需要注册,提供有效的demo账户用户名和密码。如果有特殊的配置需要设置,列出细节。如果有功能需要一个很难复制的环境或者要求特定的硬件,那要准备好提供一个demo视频或者硬件。同样,请确保你的账户信息是完整的和最新的。 5、不准确的描述 应用程序的描述和截图应当清晰精确地传达其功能,这样可帮用户理解你的应用程序,并有助于塑造正向的用户体验。 6、误导用户 你的应用程序必须像你宣传的那样,不能给用户一种它并非如此的印象。如果你的app承诺了某项特性和功能,那么它需要实实在在交付给用户。 7、不合标准的UI 苹果高度推崇整洁的、精致的以及对用户友好的界面。开发者需要仔细规划设计,遵循苹果的设计规则和UIDesignDosandDon’ts,这样才能确保你的UI能达到要求。 8、广告 提交应用进行审核时,苹果会询问你的应用程序是否使用AdvertisingIdentifier进行广告宣传。如果你表明app使用了IDFA,但是它没有广告功能或者没有正确地展示广告,那么你的应用程序可能会遭到拒绝。要确保在iOS设备上对app进行了测试,以验证能正确展示广告。同样,如果你表明app没有使用IDFA,但它确实使用了该服务,那么你的app将会被归为“InvalidBinary”状态。 9、网页剪报、内容聚合或者链接集合 你的app应当是迷人的、有用的,并充分利用了iOS独有的特性。iOS应用程序中的网站,web内容并没有针对iOS格式化,并且有限的web交互难以做出一款高质量的应用程序。 10、反复提交类似的应用 因提交几个本质上一样的应用程序而影响其他应用的审核进程,那么将会有被拒的风险。通过仔细推敲将几个应用程序合并为一个,从而来提高你的审核经验和未来用户的体验。 11、没有足够持久的价值 如果你的应用程序没有提供丰富的功能或者内容,或者仅仅应用于一个小的利基市场,那么它可能不会被批准。在创建应用程序之前,可查看AppStore中该类别的其他应用程序,并考虑你如何才能提供一个更好的用户体验。
爱知客 2015-08-23 08:44:35
稱謂:
内容: