Многозадачность в айфоне?

Я разрабатываю приложение Game для iPhone, в нем есть музыкальный проигрыватель и несколько анимаций. Игра прерывается текстовым сообщением или звонком прерывается. Это должно приостановить игру, пока вы не нажмете «Отмена». Но пока звук воспроизводится, если я получаю вызов или сообщение, аудиоплеер приостанавливается, после принятия/отклонения вызова он не продолжает воспроизведение. как этим управлять? на самом деле


person Sezhian    schedule 11.05.2011    source источник


Ответы (1)


Взгляните на UIApplicationDelegate. ссылка. Там вы увидите различные методы, которые вызываются по мере возникновения событий, не зависящих от вас (например, входящего телефонного звонка и т. д.).

В вашем случае, я полагаю, вы хотите переопределить методы applicationWillResignActive и applicationDidBecomeActive для обработки приостановки игры, звуков и т. д. и их восстановления.

ОБНОВЛЕНИЕ: я нашел этот пост в блоге очень полезным для понимания всех многозадачных делегатов: http://www.cocoanetics.com/2010/07/understanding-ios-4-backgrounding-and-delegate-messaging/

person Ken Pespisa    schedule 11.05.2011