0

iPhoneアプリケーションの起動時間のガイドラインを教えてください。

〜24秒という厳しい制限があることがわかります。その時点でアプリケーションが起動していなかった場合、OSは次のメッセージを表示してアプリケーションを強制終了します。

com.bundle.id failed to launch in time

これに関するQA記事もあります。(24秒は、私の電話のOSがアプリを強制終了するまでの時間です。)

しかし、ドキュメントのどこかにもっと短いソフト制限があるはずだと思います。しかし、私はそれを見つけることができませんでした。

4

2 に答える 2

5

iPhoneアプリケーションプログラミングガイドから

ドキュメントに数値の制限はないと思います。Appleは、ある理由でそのことについて漠然としている。彼らは出てきて「起動時間がx秒を超えるアプリは許可されていません」と言いたくありません。アプリの起動時間が長すぎて、単に受け入れられない/使用できない場合にのみ、アプリがAppStoreから拒否される可能性があります。24秒の数字がどこから来たのかはわかりませんが、おそらくそれがAppleがAppStore承認のための自動テストで使用しているものです。

Appleのスタンスは単純です。「アプリの起動時間はできるだけ短くする必要があります。アプリの起動に時間がかかると、ユーザーはアプリを使用する傾向が少なくなり、アプリの成功を妨げるだけです。」私にはかなり合理的なようです。

于 2010-03-29T17:42:40.013 に答える
3

WWDC 2012セッション235「アプリの起動ごとに素晴らしい印象を与える」で、Appleは起動時間制限が20秒であることを示しています。これは、CJが言うように厳格なルールではなく、将来のiOSリリースで変更される可能性があります。

ユーザーに瞬時に起動したように見せるために、アプリは起動アニメーション時間内に起動することを目指す必要があることをお勧めします。起動アニメーション時間は、iPhoneで400ミリ秒、iPadで500ミリ秒です。あなたは本当にこれに非常に近い打ち上げ時間を目指しているべきです。WWDC 2012セッション225「稼働中:起動のたびに素晴らしい印象を与える」では、これを実現する方法について多くの優れたアイデアが提供されます。

ユーザーに必要なエクスペリエンスを提供するために、実際には、ヒットしているウォッチドッグタイムアウトの近くにいるべきではありません。

于 2013-02-25T15:29:49.833 に答える