Como parar o MPMusicPlayerController de ativar o bloqueio de tela

Eu tenho um aplicativo que requer que a tela do iPhone permaneça ativa (ou não, dependendo da escolha do usuário). Fiz isso desabilitando o timer ocioso do aplicativo, que funciona bem e com perfeição até eu começar a reproduzir mídia por meio do MPMusicPlayerController. Devido a um erro no SDK, isso reativa o timer inativo sem uma maneira aparente de desativá-lo novamente.

O fluxo do meu aplicativo é:

Inicia o aplicativoA tela permanece acesa<... o tempo passa ...>Reproduzir arquivo de áudioO timer de inatividade entra em açãoTela desliga

Tenho um arquivo de áudio vazio sendo reproduzido em segundo plano para impedir que o telefone entre em sono profundo, mas também gostaria de manter a tela desbloqueada.

Alguém conseguiu descobrir uma solução alternativa para isso?

questionAnswers(3)

yourAnswerToTheQuestion