iphone - mensaje - Elija sonido personalizado para notificaciones locales
tono de whatsapp de iphone descargar (5)
Eso debería funcionar. Asegúrese de que el sonido esté realmente en el paquete de su aplicación, esté en el formato correcto (PCM linear o IMA4, prácticamente en cualquier lugar que explique cómo convertir sonidos para iOS le dirá cómo hacerlo), y tiene menos de 30 segundos.
¿Cómo se cambia el sonido que se reproduce para las notificaciones locales? Uso el siguiente código para reproducir el sonido predeterminado:
notif.soundName = UILocalNotificationDefaultSoundName;
Entonces, intenté esto a continuación, y no funcionó. ¿Que debería hacer? ¡Gracias por tu ayuda!
notif.soundName = @"sound.caf";
Me encontré con todos estos problemas (gracias por las respuestas) y pude resolver el problema convirtiendo de .wav a .caf (simulador de sans 6.1). Lo último que necesitaba era asegurarme de que .caf estaba en el paquete de mi aplicación. Para confirmar / corregir esto ...
Haga clic con el botón derecho en el archivo en "Project Navigator", seleccione "Mostrar inspector de archivos" y asegúrese de que el archivo tenga una marca de verificación al lado de su proyecto en el área "Membresía de destino". En mi caso, "LocalNotificationExampleTests" fue el único elemento marcado. Comprobando "LocalNotificationExample" solucionó mi falta de sonido en el dispositivo.
Para Swift 3 use UNNotificationSound.init para el objeto notif en la función de programación de notificación.
Aquí hay un ejemplo de Swift 3 :
func scheduleNotifications(inSeconds: TimeInterval, completion: @escaping (_ Success: Bool) ->()){
...
notif.sound = UNNotificationSound.init(named: "CustomSound.mp3")
...
}
Nota final, según Apple: "El archivo de sonido debe estar en el paquete de la aplicación o en la carpeta Biblioteca / Sonidos del contenedor de datos de la aplicación. Si existen archivos en ambas ubicaciones, se preferirá el archivo en ~ / Biblioteca / Sonidos. "
Puede convertir de wav y mp3 usando:
afconvert -f caff -d LEI16@44100 -c 1 in.wav out.caf
También traté de convertir mp3 a caf usando el siguiente comando:
afconvert clockalarm.mp3 clockalarm.caf -d ima4 -f caff -v
Una lección aquí : pasé varias horas luchando con el sonido de la notificación local. Intentó convertir con diferente velocidad de bits y formato. Pero finalmente encontré que debe haber un defecto con el emulador iOS 6.1. Implementé el código en el dispositivo, funciona bien, pero en el emulador no tiene sonido.