El audio de fondo de iOS se detiene cuando la pantalla está bloqueada

Estoy intentando que mi aplicación de audio se reproduzca en segundo plano. Hasta ahora he agregado "la aplicación reproduce audio" a los "modos de fondo requeridos" en info.plist y también el siguiente código justo antes de iniciar mi generador de sonido:

AudioSessionInitialize(NULL, kCFRunLoopDefaultMode, &interruptionListener, sgD);
AudioSessionAddPropertyListener(kAudioSessionProperty_AudioRouteChange, &routeChangeListener, sgD);

// select "Playback" audio session category
NSError *setCategoryError = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &setCategoryError];

OSStatus propertySetError = 0;
UInt32 category = kAudioSessionCategory_MediaPlayback; 
propertySetError = AudioSessionSetProperty ( kAudioSessionProperty_AudioCategory, sizeof (category), &category );

AudioSessionSetActive(true);

Sin embargo, esto funciona solo cuando cambio a otra aplicación o a la pantalla principal del iPod. Cuando apago la pantalla, también desactiva la salida de audio, que definitivamente no es lo que quiero. Sin embargo, todos los tutoriales / documentación / respuestas a las preguntas sobre stackoverflow parecen indicar que mantener el audio en ejecución mientras la pantalla está apagada aparece automáticamente cuando el audio de fondo funciona. ¿Alguien tiene una pista para mí? ¡Muchas gracias por adelantado! Fritz

Respuestas a la pregunta(1)

Su respuesta a la pregunta