Las notificaciones push web en iOS no dirigen al usuario a ninguna URL al hacer clic

Cuando recibes una notificación push en la PWA de iOS, se abrirá correctamente la PWA correspondiente.

Sin embargo, si ya está abierta, no te redirigirá a la URL de destino correcta de la notificación, como por ejemplo la URL de la publicación en una notificación de respuesta.

Probablemente sea una incompatibilidad de iOS en el código en
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/service-worker.js.erb#L215-L236

Informado por primera vez por @pmusaraj

6 Me gusta

¿Alguna novedad sobre esto con respecto a las versiones beta en evolución de Apple?

2 Me gusta

He investigado un poco y, hasta ahora, parece que es un error en iOS. Ver: 252544 – Initial ServiceWorkerWindowClient in a Home Screen web app launched to handle notificationclick handler is inert for a short period

La pieza clave ahí es probablemente este comentario de Brady Eidson (ingeniero de Webkit):

En mi caso de prueba, está funcionando porque estoy enviando mensajes a un cliente nuevo abierto a través de clients.openWindow
Si intentara hacer matchAll y reutilizar un cliente de ventana existente, caería en la misma trampa.

Parece que Brady también tiene una PR para esto: Initial ServiceWorkerWindowClient in a Home Screen web app launched to handle notificationclick handler is inert for a short period by beidson · Pull Request #11848 · WebKit/WebKit · GitHub, probablemente sea mejor esperar y ver si esto se soluciona “upstream”.

4 Me gusta

Creo que esto está arreglado en la versión actual de iOS (16.5), no puedo reproducir el problema en mi teléfono. ¿Tiene sentido para ti @Falco @merefield?

2 Me gusta

Este tema se cerró automáticamente después de 5 días. Ya no se permiten nuevas respuestas.