El pitido no funciona cuando la aplicación de phonegap está en segundo plano en iOS

Estoy trabajando en la versión para iOS de mi aplicación de navegación basada en phonegap. Mi aplicación rastrea la ubicación del usuario alrededor de una ruta peatonal mediante GPS y alerta al usuario mediante comentarios de audio (navigator.notification.beep) y táctiles (navigator.notification.vibrate) cuando llegan a una ubicación en la que hay nuevas instrucciones para que sigan.

Cuando mi aplicación se ejecuta en primer plano, tanto el pitido audible como la vibración se activan al llegar a la ubicación geográfica, pero cuando la aplicación se detiene en segundo plano, ya sea presionando el botón de encendido para apagar la pantalla o presionando el botón de inicio para regresar En el trampolín, solo funciona la vibración, el pitido no es audible. He agregado la depuración para que pueda ver en el archivo de registro que la aplicación está llamando a navigator.notification.beep () mientras está en segundo plano, pero no se oye el pitido. He probado mi aplicación en un iPhone 4S con iOS 6.3.1 y iPad 2 con iOS 5.1.1. Obviamente, el iPad no vibra, pero el pitido funciona mientras la aplicación está en primer plano, pero no cuando está en segundo plano.

Mi aplicación está utilizando Phonegap 2.5.0Estoy usando la última versión de Xcode v4.6.2 con el último SDK para iOS 6.3.1Estoy usando unbeep.wav en la raíz / wwwLa lista de mi aplicación establece "UIBackgroundModes" de "ubicación" y "audio"

Mi config.xml contiene la configuración:

<nombre del complemento = valor de "Notificación" = "CDVNotification" />

<nombre del complemento = valor "Media" = "CDVSound" />

<preferences name = "MediaPlaybackRequiresUserAction" value = "false" />

<preferences name = "AllowInlineMediaPlayback" value = "true" />

Cualquier sugerencia sobre cómo solucionar esto sería lo más apreciado :-)

Respuestas a la pregunta(1)

Su respuesta a la pregunta