-2

Linkの二重の質問かもしれません。私の問題は、私のアプリケーションではオーディオが再生されているだけでなく、いくつかのアニメーションが進行していることです。
現在、クライアントは、アプリがバックグラウンドに移行したときにオーディオとアニメーションを再生したいと考えていますが、これは問題ではありません。そのため、ユーザーが HOME ボタンをクリックすると、オーディオとアニメーションがそのまま続行されます。問題は、アプリがフォアグラウンドで電話が鳴ると、音声は停止するがアニメーションは停止しないということですか?

アプリがバックグラウンド状態になる方法を区別して、電話がかかってきたときにオーディオとアニメーションを一時停止できるようにするにはどうすればよいですか?

ありがとう

4

2 に答える 2

-1

// アプリケーションがアクティブ状態から非アクティブ状態に移行しようとしているときに送信されます。これは、特定の種類の一時的な中断 (電話や SMS メッセージの着信など) や、ユーザーがアプリケーションを終了してバックグラウンド状態への移行を開始したときに発生する可能性があります。その時点で、このデリゲートが呼び出されます。

 - (void)applicationWillResignActive:(UIApplication *)application;

/ このメソッドを使用して、共有リソースを解放し、ユーザー データを保存し、タイマーを無効にし、後で終了した場合にアプリケーションを現在の状態に復元するのに十分なアプリケーション状態情報を保存します。// アプリケーションがバックグラウンド実行をサポートしている場合は、ユーザーが終了したときに applicationWillTerminate: の代わりにこのメソッドが呼び出されます。またはユーザーがホームボタンを押したとき。

- (void)applicationDidEnterBackground:(UIApplication *)application;

また、ホームボタンを押すと、applicationWillResignActive と applicationDidEnterBackground の両方が呼び出されることに注意してください。

于 2013-06-20T11:26:17.723 に答える