En iOS (16.4+), ahora es posible abrir Progressive Web Apps (PWAs) instaladas usando el esquema de URL webapp:// desde Atajos u otras aplicaciones.
Ejemplo:
webapp://myforum.example.com/t/topic-title/123
Esto abre correctamente el shell de PWA de Discourse; sin embargo, la ruta se ignora y siempre carga la página de inicio en su lugar.
Comportamiento esperado:
La PWA de Discourse debería respetar el window.location.pathname entrante en el inicio en frío y cargar esa ruta directamente.
Comportamiento actual:
Solo se renderiza /, a pesar de que la URL solicitada incluía una ruta.
Esto hace que el deep linking en la PWA sea imposible (a menos que ya se estuviera ejecutando), lo que limita su utilidad con Atajos de iOS, widgets, automatizaciones NFC, etc.
¿Se puede solucionar ajustando el ámbito del Service Worker o el comportamiento de enrutamiento inicial en el shell de la PWA?
¡Me encantaría ver soporte completo para deep linking a través de PWA!