Я ищу способ, позволяющий моему приложению воспроизводить звук в определенное время, пока оно находится в фоновом режиме (многозадачность IOS4).В настоящее время я использую локальные уведомления для того, что работает достаточно хорошо, за исключением:
- звук не будет воспроизводиться, если телефон отключен
- ограничение воспроизведения 30 секунд
Я видел, что есть setKeepAliveTimeout: handler: но он доступен только для voip-приложений, и, поскольку это не цель моего приложения, я думаю, что Apple отклонит его из-за этого.Я также видел решение, в котором «пустой» звук воспроизводится до тех пор, пока не наступит время, но - в любом случае, игнорируя, что это не очень элегантный способ, - я читал, что это также может привести к отклонению приложения.
Поскольку есть несколько приложений-будильников, которые выполняют именно то, что я ищу, мне интересно, как они реализовали эту функцию.
Спасибо за любые советы заранее!