iPhone应用程序发布时间指南

时间:2010-03-29 17:11:30

标签: iphone launch-time

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

我看到有一个~24秒的硬限制。如果在那段时间内没有使用以下消息启动,操作系统会终止应用程序:

com.bundle.id failed to launch in time

此处还有一个QA article。 (24秒是手机操作系统杀死应用程序的时间。)

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

2 个答案:

答案 0 :(得分:4)

From the iPhone Application Programming Guide

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

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

答案 1 :(得分:2)

In WWDC 2012 Session 235 "Making a Great Impression With Every App Launch",Apple表示发布时间限制为20秒。这不是CJ所说的硬性规则,并且可以在未来的iOS版本中进行更改。

建议应用程序应该在启动动画时间内启动,以便向用户显示即时启动。 iPhone上的启动动画时间为400毫秒,iPad上则为500毫秒。你应该真正瞄准非常接近这个的发射时间。 WWDC 2012 Session 225 "Up and Running: Making a Great Impression with Every Launch"提供了许多关于如何实现这一目标的好主意。

为了给用户提供他们所经历的体验,你真的不应该在接近看门狗超时的任何地方。