Apple拒绝您的应用程序的15个理由

Zachery在世界之巅。 他和他的团队终于完成了他应用程序上的所有工作。 他们已经通过了他们可能想到的所有可能的测试来进行测试,并且该测试已经准备就绪。 他的团队成员已经开始评论该应用程序是下一个Instagram杀手。 他确定一旦人们开始使用他的应用程序,他的应用程序名称就会变成动词,例如“ Google it”“ WhatsApp me”

螺栓实际上是从蓝色发出的。

从未发生过的事,从未发生过的事,发生了,彻底毁了他。 他甚至都不知道这个概念。

他的应用被苹果拒绝了。

当他第一次看到电子邮件时,他简直不敢相信自己的眼睛。 怎么可能? 他的应用是真正的应用程序,它使人们可以共享图像,并且人们可以在图像的各个部分嵌入语音消息,就像Facebook允许人们标记图像的各个部分一样。

最初的震惊之后,他逐渐阅读了拒绝其应用程序的原因列表。 他还对Google进行了一些研究,以查找其他被拒绝的应用实例。 许多人分享了被苹果拒绝的经历,而他并不仅仅是被人选出来,这让他感到安慰。

他发现将应用程序包含在App Store中是移动应用程序开发人员面临的最大挑战之一。 他还偶然发现了Apple将应用程序提交到App Store的准则。 尽管他在用户界面和其他质量检查方面感到满意,但他的应用程序没有问题,但他发现Apple提供的以下指南页面很有帮助。

苹果有很多理由无情地拒绝应用是有原因的。

根据TechCrunch的数据,到2020年,苹果的App Store可能拥有500万个应用程序。 您会发现,App Store对苹果而言是一项严肃的业务。 根据这份Slate报告,2017年苹果从App Store赚了约385亿美元。 因此,自然而然地,苹果公司对允许将其包含在App Store中的选择很挑剔。

如何确定您的应用程序已被Apple接受并显示在Apple商店列表中? 提交应用程序时,Apple会让您签署保密协议,因此,如果Apple拒绝您的应用程序,您将无法公开透露原因。

但是,这些年来,人们已经收集了足够的情报,以最大程度地减少其应用程序被Apple拒绝的机会。 将应用程序提交到App Store时,必须记住一些注意事项。 这篇CultOfMac帖子为有志将其应用添加到App Store的开发人员提供了Apple指南的完整列表。

大多数指导方针和原因都非常明显,如果您可以在开始开发应用程序之前仔细阅读它们,它将对您有很大帮助。

以下列出了Apple可能拒绝您的应用的15个原因。 因此,避免它们是有意义的。

1.您尚未彻底测试您的应用程序

测试是什么意思? 开发应用程序后,您将进行质量检查。 您让您的朋友和同事使用该应用程序并准备一个错误列表,然后消除这些错误。 有可用的应用程序开发工具,可让您在各种模拟环境中测试应用程序。

菜单项是否位于正确的部分? 所有元素加载是否顺利? 如果该应用程序显示广告,它们是侵入式还是非侵入式? 有许多因素可以向Apple传达,您尚未正确测试您的应用程序,并且您已着急提交了它。 确保您彻底测试您的应用程序。

2.应用程序由于拒绝权限而崩溃

您的应用是否在很大程度上取决于获得用户许可? iOS中有许多服务可能需要您的应用程序才能正常运行,这很自然。 首次安装和设置您的应用程序时,它可能会要求使用用户的iPhone或iPad上存在的各种服务。

如果该人拒绝您的应用所需的权限,会发生什么? 如果您的应用没有这些权限就无法运行,则肯定会崩溃。 例如,如果您的应用需要获得访问联系人的权限,并且出于隐私方面的考虑,则用户不会向您授予该权限;如果没有此权限,则如果您的应用无法继续运行,则您的应用将无用。 这就是为什么测试应用程序并确保即使它没有获得所需的权限也很重要,因为它可以回退,并且可以正常运行而不会崩溃。 如果崩溃,您的应用程序将不会进入App Store。

3.很少考虑用户的隐私

如上所述,即使用户拒绝您访问另一个应用程序或联系人等数据的权限,您的应用程序也应该能够运行。 如果您的应用程序开始未经请求就访问机密数据,则这是一个很大的危险信号。 您的应用访问的所有机密数据必须在获得用户许可后获得,并且在您的条款和条件中应明确说明出于何种目的使用信息。 如果您的应用未经许可访问私人信息,则您的应用将被拒绝。

4.不遵守标准的Apple功能

Apple产品上的某些按钮是出于某些原因,如果您出于其他原因使用这些按钮,Apple将拒绝您的应用程序。 例如,每部iPhone都有音量按钮。 如果将音量按钮的功能更改为诸如放大和缩小之类的功能,则可能会引起苹果的愤怒。

5.过于复杂或令人沮丧的用户体验

请记住,人类会评估您的应用程序。 如果您希望您的应用被接受,那么用户体验应该会吸引测试您的应用的人们。 如果用户体验过于复杂,并且使使用您的应用变得非常困难,他们将拒绝它。 另一方面,如果用户体验完全单调,过时,缓慢,无助且无用,则您的应用程序将被拒绝。

根据苹果的说法,什么是好的用户体验?

请记住,苹果在时尚设计和美学完整性方面非常重要。 应用程序中的所有元素都必须是非侵入性的,并且必须反映Apple的基本设计架构。 界面必须流畅,酥脆。 如果评估者无法理解您应用程序的各种元素,他们一定会拒绝它。

6.反应很慢

这些天的应用程序界面可以在几秒钟内完成工作。 还记得PC和笔记本电脑上的沙漏图标,这时软件应用程序会花费自己的宝贵时间来加载或移动到下一个屏幕吗? 移动用户无法容忍此类滞后。 即使您的应用程序运行缓慢取决于所测试的手机或网络连接,用户仍会认为该应用程序有问题。 确保使用最小公分母来顺利运行您的应用。 保持您的设计界面简洁明了,不要以牺牲应用速度为代价来添加麻烦。

7.忽略苹果的指导方针

他们发布指南是有原因的。 因此,很明显,如果您忽略他们的指导方针,他们将大为恼火。 请记住,当人们将使用您的应用程序时,他们将使用标准的Apple界面来使用它。 这不仅与品牌有关,还与维持标准有关。 如果他们将不得不花费一半的时间弄清楚各种图标和符号的含义,那么他们将失去兴趣。 Apple的准则确保您遵守所有健康做法,这些做法可以为所有应用程序开发人员和应用程序用户营造友好的氛围。

8.试图篡夺苹果的品牌

就像其他公司一样,苹果公司对其品牌拥有所有权。 因此,如果您使用的是标准Apple应用程序使用的某些项目(例如类似iPhone的图标)或Apple系统应用程序使用的某种命名法,并且未经许可也可能会遇到麻烦。 在未通知所有者并征得其同意的情况下,您不应使用受版权保护的材料或商标,应用程序名称,水印和其他属于Apple或其他应用程序的材料。 这主要是因为此类受版权保护的材料可能是实际所有者的收入来源,并且您的使用可能会直接或间接削减他们的利润。

9.不正确地描述您的应用

应用说明是描述您的应用的部分-它的作用以及使用该应用的意义。 永远不要误导。 同样不用说,您应该在未填写说明框的情况下提交应用。 确保描述是唯一的,使用正确的语言,并且不会通过承诺应用程序中不存在的内容来诱骗App Store用户下载它。 坚持到底。 由于审阅者将使用您提交的描述对您的应用程序中的功能进行交叉检查,因此任何差异都可能导致您的应用程序被拒绝。

10.不适当地使用文件系统和存储

为了维护操作系统和整个移动设备环境的整体稳定性,需要维护文件系统和存储完整性。 例如,如果您的应用尝试将非用户生成的数据保存到iCloud,这是一个很大的危险信号。 这是因为Apple要求只能在iCloud上备份用户生成的数据。 运行该应用程序所需的任何其他类型的数据都应保存在设备的缓存区域中,或应标记为“请勿备份”。

11.忽略断开的链接

应用程序中断开的链接不仅会使用户感到沮丧,而且还可能导致系统完整性问题。 人们会中途离开您的应用程序,否则您的应用程序可能会崩溃。 他们会被骗去开发什么都不会导致结果的东西,因此会感到受骗。 在提交您的应用程序之前,请确保所有链接都正常工作,并且它们可以带来有用且富有成效的内容。

12.用户界面差

当然,没有开发人员有意希望拥有不良的用户界面(UI),通常这与个人品味有关。 最好的办法是遵循Apple的指导方针,为Apple的环境开发UI。 苹果公司有明确定义的人机界面指南,遵循这些指南始终是更安全的选择。 例如,总是最好使用标准的UIButtonBarSystemItem和其他系统界面元素,而不是创建自己的按钮和图标或更改现有Apple图标的默认功能。 苹果希望其所有应用程序都能以可预测的方式运行,用户不必花时间弄清楚应用程序中该图标的含义。

13.不必要和不当使用广告

每个应用程序生态系统都允许您发布应用程序内广告来产生收入,尤其是当您没有直接为应用程序提供收入的模型时。 但是,如果您要在应用程序内发布应用程序,则需要通知Apple,因为就像该公司在审核您的应用程序一样,它还希望查看您将发布的广告,以确保广告内容符合标准的Apple准则。

那是一回事。 另一件事是,如果您要发布广告,则需要告诉Apple您的应用程序使用广告标识符(IDFA)来投放广告。 如果您告诉Apple您正在使用广告标识符,而您的应用程序没有任何广告,这也会向该公司发送冲突信号,因此,按照Apple自己的指南,您的应用程序将被拒绝。

14.使用其他支付网关,而不是Apple的默认网关

您已经在上面阅读了Apple通过App Store出售应用和游戏可赚多少钱。 它是如何做到的? 当人们为您的应用或其功能之一,其内容或订购付费时,部分付款将支付给Apple。 该公司通过自己的付款网关自动处理该部分。 现在,如果您使用外部支付网关,Apple将会处于干high状态。 苹果不允许这样做。

在这方面,Dropbox应用程序是一个众所周知的案例。 这家基于云的存储系统公司使用网页作为登录屏幕,并且在其登录屏幕上,有一个链接可以让您购买更多空间。 该链接导致了另一个支付网关系统。 这使Dropbox应用程序从App Store列表中删除。 不仅是主要的Dropbox应用,甚至其他使用Dropbox SDK的iOS应用也开始遭到拒绝。

因此,不要特立独行,如果您不想关闭应用程序,请在您的应用程序中使用Apple的默认付款网关。

15.提交性质基本相同的不同应用

这几乎就像垃圾邮件一样。 假设您已经提交了一个正在审核的任务管理应用程序,或者该应用程序已经包含在App Store中。 几乎没有什么变化,您提交了多个任务管理应用程序以增加您的曝光率。 您认为通过多个列表,您将增加更多人使用您的应用的机会。 开发人员在尝试产生多个广告收入流时尤其如此。

重复提交相同类型的应用程序进行审阅和收录不仅浪费审阅者的时间,而且还会损害您的主应用程序。 无论您要添加到不同应用程序的功能是什么,将所有这些功能添加到单个应用程序并使其功能尽可能强大总是更好的选择。 让多个应用程序基本上执行相同的操作会使您的应用程序被拒绝。 而且,在混乱中,即使您提交的第一个应用程序也可能被强烈反对。

结论

苹果没有对你不利。 没有什么比这“绝对值得拒绝这个家伙的应用程序的,因为他在咀嚼生大蒜后不会刷牙。”

该准则可满足Apple的目的以及所有希望通过App Store推广其应用程序的人们的目的。 苹果还担心其系统的稳定性。 如果您的应用更改了默认图标的性质,人们将很难凭直觉使用该界面,这对于任何操作环境的成功都非常重要。 同样,如果您的应用占用了大部分磁盘空间,那么其他应用将一无所有。

那么,确保您的应用不被拒绝的最好方法是什么? 在开始开发应用程序之前,请从头开始研究指南。 熟悉指南的每个方面。 取出带有大字体的打印件,并将其粘贴到某处。 每天都要仔细阅读指南,并确保根据指南设计和开发应用的各个方面。

您是否经历过Apple拒绝应用程序的经历? 请在下面的评论中分享您的故事。

👉订阅我们的新闻通讯以获取更多信息。