-4

特定の中断が発生したときにアプリケーションがどうなるか知りたいです。そのiOSに関連しています。質問は次のとおりです。

  1. アプリケーションが起動され、アクティブな状態にあり、ユーザーが着信コールを受信すると、アプリケーションはどうなりますか??
  2. アプリケーションが何らかのダウンロード操作を行い、ユーザーが着信コールを受信すると、アプリケーションはどうなりますか (アプリケーションがバックグラウンドでダウンロードを続行するかどうかを知りたいです)。
  3. アプリケーションが何らかのトランスコーディング操作を行い、ユーザーが着信コールを受信すると、アプリケーションはどうなりますか (アプリケーションがトランスコーディングを続行するかどうかを知りたいです)。
  4. アプリケーションがビデオを再生し、ユーザーが着信コールを受信すると、アプリケーションはどうなりますか??
4

1 に答える 1

0

どのような場合でも、コールが来ると、アプリケーションはバックグラウンドに送信され、UIApplicationDidEnterBackgroundNotificationと でapplicationDidEnterBackgroundコールバックを受け取りますAppDelegate。アイテムに回答するには:

  1. 私が説明したことが起こります。
  2. システムが特に指示されていない場合、ダウンロードは停止します: iOS アプリがアクティブでない場合のバックグラウンド ダウンロード
  3. トランスコーディングがフォアグラウンドで行われている場合は、1 と同じ状況です。
  4. ビデオの再生は停止しますが、アプリがApp plays audioバックグラウンド モードを要求し、オーディオ セッションをセットアップした場合、オーディオは続行できます:アプリはバックグラウンド オーディオを再生しません

これらの動作が異なる特殊なケースがありますが、それらはコンテキストで調査する必要があります。

于 2013-08-19T15:51:55.693 に答える