2012-04-11 9 views
9

He estado enfrentando un problema. Implementé la notificación push en iOS con sonido personalizado. Es un archivo MP3. Funciona bien cuando recibo una notificación de inserción en iOS 5, pero en iOS4 no reproduce ningún sonido. ¿Me pueden ayudar con esto?Sonido de notificación de inserción de iOS personalizado

El código es como esto

{ 
    "aps": { 
     "badge": 10, 
     "alert": "Hello", 
     "sound": "sound.mp3" 
    } 
} 

Nithin

+0

¿podría agregar un poco de código a esta pregunta para mostrar * cómo * establece el sonido personalizado para sus notificaciones push? –

+0

Agregué el código ... – nithinreddy

Respuesta

28

De acuerdo con la guía de notificación de inserción:

Puede empaquetar los datos de audio en un AIFF, WAV, o un archivo CAF. Luego, en Xcode, agregue el archivo de sonido a su proyecto como un recurso no localizado del paquete de aplicaciones.

No dice nada sobre MP3. He usado archivos aif que funcionaron. Me quedaría con lo que Apple specifies.

+0

Intenté agregar un archivo wav, pero no funciona incluso en iOS 5. Entonces, ¿dónde está el problema? ¿El audio personalizado también funcionó en iOS4? Y en iPad también? – nithinreddy

+2

Lo intenté una vez, pero el archivo de audio no se incluyó en la aplicación. Asegúrese de que el archivo esté incluido en la fase de compilación "Copiar recursos". – Inn0vative1

+0

Sí ... porque en iOS 5 funciona. ¿Funcionó para ti en iOS 4 también y iPad? – nithinreddy

5

No puede reproducir archivos .mp3. Sin embargo, puede convertirlos en archivos .wav aquí: http://media.io/ (en línea & gratis). Luego coloque el archivo convertido en su proyecto XCode y puede llamarlo especificando "sound":"sound.wav"

+0

"502 Bad Gateway" :( – samthui7

Cuestiones relacionadas