как продолжить запись автоматически, если она была прервана UIalert, например, текстовым сообщением, push-уведомлениями или низким уровнем заряда батареи и т. д.

У меня есть приложение для записи голоса на iPhone OS 4.1. Я замечаю, что приложение прекращает запись (возможно, потому, что оно теряет фокус), когда всплывают какие-либо предупреждения, такие как текстовое сообщение, таймер, будильник или push-уведомления и, что наиболее важно, предупреждения о низком заряде батареи. Вопрос в том, как только пользователь отклоняет предупреждение (ОК или отменить), как я могу заставить приложение продолжить запись с того места, где оно было остановлено, без повторного нажатия пользователем какой-либо кнопки. В итоге, как мне заставить приложение продолжать то, что оно делало на переднем плане, до прерывания UIalert без каких-либо дополнительных действий пользователя.

Я видел это в приложениях netflix и hulu+, где видео приостанавливается при появлении любого всплывающего предупреждения, но видео автоматически продолжается, когда всплывающее окно закрывается пользователем.

Я не смотрю на какие-либо частные API, пожалуйста.

Любая помощь будет принята с благодарностью.


person Anand    schedule 17.11.2010    source источник


Ответы (1)


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

person David Liu    schedule 17.11.2010