2012-08-02 13 views
8

Mi aplicación ha sido realizada en Titanium. Mi aplicación tiene algunos enlaces de audio mp3 en alguna sección. El usuario puede reproducir esos enlaces y para reproducirlos en segundo plano he agregado la clave Modos de fondo requeridos como "La aplicación reproduce audio" .Pero Apple rechaza mis dos veces aunque estoy usando contenido audible y proporciono la clave en Info.Pista -Por favor, alguien sugiera ¿qué debo hacer? ¿Necesito cargar la nueva compilación nuevamente en iTunes? enter image description here¿Por qué se rechaza la aplicación debido a la clave de los modos UIBackgrounds?

2,16: aplicaciones multitarea sólo podrán utilizar los servicios de fondo para los fines previstos: VoIP, reproducción de audio, localización, finalización de tareas, notificaciones locales, etc.

Hemos encontrado que la aplicación utiliza una modo de fondo, pero no incluye la funcionalidad que requiere que ese modo se ejecute persistentemente. Este comportamiento no cumple con las Pautas de revisión de App Store.

Notamos que su aplicación declara compatibilidad con audio en la clave UIBackgroundModes en su Info.plist, pero no incluyó características que requieren audio persistente.

Como se indica en la Guía de programación de aplicaciones iOS:

"Esta llave es para uso por las aplicaciones que ofrecen contenido audible al usuario>, mientras que en el fondo, tales como aplicaciones de transmisión de audio de reproducción de música o. "

Por lo tanto, sería apropiado proporcionar contenido audible al usuario mientras la aplicación está en segundo plano o eliminar la configuración de "audio" de la clave UIBackgroundModes.

Para preguntas discretas a nivel de código, es posible que desee consultar con el Soporte técnico para desarrolladores de Apple. Por favor asegúrese de:

  • incluyen los detalles completos de su rechazo emite
  • preparar los registros de cualquier symbolicated choque, capturas de pantalla y los pasos para reproducir los temas para cuando el ingeniero DTS seguimiento.

Para obtener información sobre cómo simbolizar y leer un informe de fallos, consulte la Nota técnica TN2151 Comprensión y análisis de informes de bloqueo de aplicaciones de SO del iPhone.

Si tiene dificultades para reproducir este problema, intente probar el flujo de trabajo como se describe en https://developer.apple.com/library/ios/qa/qa1764/ Prueba de flujo de trabajo con la función Archivo de Xcode".

+1

Este problema se resuelve now.I soy happy.My aplicación es en vivo now.I simplemente añada unas notas e informar a la crítica que en el archivo de sonido para reproducir con exactitud y se aprobó el Mi App.Nothing estaba mal en mi código. Ellos saltó esa sección mientras revisaba. – Sandy

+0

también tengo el mismo problema, ¿es suficiente para explicar las condiciones en la columna de Descripción al cargar de nuevo en la tienda de aplicaciones? por favor sugiérame lo antes posible? – Krish

+0

En mi caso, no pudieron acceder a qué sección estaba reproduciendo el audio, así que simplemente dígales la ruta de ayuda por la que pueden obtener esa sección de audio. No es necesario cargar la compilación que acaba de comentar de esa manera. – Sandy

Respuesta

0

Debe establecer sesión de audio apropiado en su método didFinishLaunchingWithOptions de AppDelegate para apoyar la música de fondo jugando.

[[AVAudioSession shareInstance] setDelegate:self]; 
NSError *sessionError = nil; 
[[AVAudioSession shareInstance] setCategory:AVAudioSessionCategoryPlayback error:&sessionError]; 

NSError *activationError = nil; 
[[AVAudioSession shareInstance] setActive:YES error:&activationError]; 
Cuestiones relacionadas