Apple ha anunciado desde su página de WebKit para desarrolladores que a partir de iOS 16.4 beta y iPadOS 16.4 beta , Web Push es compatible con aplicaciones web.
Desde el primer iPhone, los usuarios podían agregar cualquier sitio web a su pantalla de inicio, ya sea un sitio de folletos, un blog, un periódico, una e-commerce, una plataforma de redes sociales, un sitio de transmisión de videos, software de productividad, una aplicación para crear obras de arte, o cualquier otro tipo de sitio web. Durante los últimos diez años, los usuarios de Safari en iOS y iPadOS podían hacer esto tocando el botón Compartir para abrir el menú Compartir y luego tocando «Agregar a la pantalla de inicio«. El icono de ese sitio web aparece en su pantalla de inicio, donde un toque rápido los lleva de vuelta al sitio.
Ahora, con iOS y iPadOS 16.4 beta 1, agregamos soporte para las aplicaciones web Web Push to Home Screen. Web Push hace posible que los desarrolladores web envíen notificaciones push a sus usuarios mediante el uso de Push API, API de notificaciones y Service Workers, todos trabajando juntos.
Una vez que la aplicación web se ha agregado a la pantalla de inicio, ahora puede solicitar permiso para recibir notificaciones automáticas si la interacción del usuario lo solicita. Luego, los usuarios podrán administrar esos permisos por aplicación web en la Configuración de notificaciones, como una aplicación normal. Las notificaciones de las aplicaciones web también aparecen como notificaciones de otras aplicaciones, aparecen en la pantalla de bloqueo, en el Centro de notificaciones y en un Apple Watch emparejado.
Las notificaciones de las aplicaciones web funcionan exactamente como las notificaciones de otras aplicaciones. Se muestran en la pantalla de bloqueo, en el Centro de notificaciones y en un Apple Watch emparejado.
En iOS y iPadOS 16.4 beta 1, los navegadores de terceros ahora pueden ofrecer a sus usuarios la posibilidad de agregar sitios web y aplicaciones web a la pantalla de inicio desde el menú Compartir.
Más info | WebKit