es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

iOS 15.1: el sonido de notificación no se reproduce solo con la opción .sound establecida.

Tenemos un problema cuando intentamos reproducir solo el sonido en la notificación push en iOS 15.

El sonido no se reproduce cuando UNNotificationPresentationOptions solo está configurado como sonido [.sound] (ver código adjunto).

Parece que iOS 15 lo silencia. Funcionaba antes en iOS 14, pero dejó de funcionar en iOS 15.

Las siguientes URL de StackOverflow recomiendan reproducir un sonido con AudioServicesPlaySystemSound.

https://stackoverflow.com/questions/69023854/ios-15-notification-sounds-are-not-playing-for-foreground-notifications

https://stackoverflow.com/questions/69277080/before-ios-15-i-was-able-to-send-sound-only-local-notification-now-i-have-to-s

¿Alguna sugerencia/recomendación sobre cómo resolver esto? ¿Alguien sabe si Apple ya no lo permite?

func taskNotificationCenter(_ center: TaskNotificationCenterType,
willPresent notification: UNNotificationType,
withCompletionHandler completionHandler:
@escaping (UNNotificationPresentationOptions) -> Void) {
completionHandler([.sound]) // no funciona
//completionHandler([.sound, .alert, .badge]) // funciona
}

  • ÚLTIMA ACTUALIZACIÓN 26/07/22:
    Esto parece estar arreglado en iOS 16.
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que hay un problema con la reproducción de sonido en las notificaciones push en iOS 15 cuando solo se establece la opción UNNotificationPresentationOptions como sonido. La función de sonido funcionaba antes en iOS 14 pero parece haber sido silenciada en iOS 15. Según esta discusión de StackOverflow, la reproducción de un sonido con AudioServicesPlaySystemSound puede ser una solución temporal para este problema. A partir de julio de 2022, parece que el problema ha sido resuelto en iOS 16.

Comments are closed.