0

请指出 iPhone 应用程序启动时间指南。

我看到有大约 24 秒的硬限制。如果应用程序在该时间没有启动,操作系统将终止应用程序并显示以下消息:

com.bundle.id failed to launch in time

还有一篇关于此的QA 文章。(24 秒是我手机上的操作系统杀死应用程序的时间。)

但我认为文档中的某处应该有更短的软限制。但是,我无法找到它。

4

2 回答 2

5

来自 iPhone 应用程序编程指南

我认为您不会在文档中找到任何数字限制。苹果一直对这些东西含糊其辞是有原因的。他们不想出来说“不允许启动时间大于 x 秒的应用程序”。如果您的应用程序的启动时间太长以至于根本无法接受/无法使用,您的应用程序可能只会被 App Store 拒绝。我不确定 24 秒的数字是从哪里来的,但也许这就是 Apple 在应用商店批准的自动化测试中使用的。

苹果的立场很简单:“你的应用程序的启动时间应该尽可能短。如果你的应用程序需要很长时间才能启动,用户会不太愿意使用它,这只会阻碍你的应用程序的成功。” 对我来说似乎很合理。

于 2010-03-29T17:42:40.013 回答
3

在 WWDC 2012 Session 235 "Making a Great Impression With Every App Launch"中,Apple 表示启动时间限制为 20 秒。这不是 CJ 所说的硬性规定,可能会在未来的 iOS 版本中更改。

建议应用程序应旨在在启动动画时间内启动,以便在用户看来是即时启动的。iPhone 上的启动动画时间为 400 毫秒,iPad 上为 500 毫秒。你真的应该瞄准非常接近这个的发布时间。WWDC 2012 会议 225“启动并运行:每次发布都给人留下深刻印象”就如何实现这一目标提供了很多好主意。

为了给用户提供他们所追求的体验,你真的不应该接近你要达到的看门狗超时。

于 2013-02-25T15:29:49.833 回答