En retrospectiva, probablemente debería haber preguntado si habías comprobado eso.
Tiendo a olvidarlo porque soy un desarrollador registrado, así que entro en las betas bastante pronto, por lo que a veces olvido que no todo el mundo actualiza el día del lanzamiento.
Estoy de acuerdo, ya que este es el principal beneficio para los sitios alojados de forma privada (en comparación con la aplicación Hub).
Pero, ¿el código verifica que la versión de iOS sea 16.4 o superior? No tiene sentido mencionar las notificaciones si no es así (y, argumentablemente, poco sentido tiene mencionar A2HS en absoluto). No sé Ruby, pero parece que solo verifica si estás en un iPhone o iPad:
¡Hola, chicos! Acabo de instalar este componente en mi foro, pero tiene un error importante: tanto las versiones de escritorio, móvil y de aplicación se volvieron infinitamente desplazables y ya no podía hacer clic en ningún botón. Tuve suerte de no haber actualizado la página en mi computadora, así que pude deshabilitarlo rápidamente al notar cuál era el problema. Espero que esto les ayude a todos.
iOS Chrome admite “Añadir a pantalla de inicio” desde iOS 16.4.
Todavía haces clic en un botón Compartir, que parece un cuadro con una flecha hacia arriba, pero el botón aparece en la barra de URL en la parte superior de la pantalla en iOS Chrome; la barra de URL podría estar colapsada, por lo que el botón Compartir podría no ser visible por defecto.
Por lo tanto, el mensaje no necesita cambiarse a “Abrirlo en Safari”, pero sería bueno si pudiera adivinar correctamente dónde está el botón Compartir. En iPhone Safari, aparece en el centro del pie de página, que puede estar colapsado. En iPad Safari, aparece en la esquina superior derecha, no colapsado.
En iPhone Chrome, aparece en la esquina superior derecha y puede estar colapsado. En iPad Chrome, todavía aparece en la esquina superior derecha, pero no estará colapsado.
He estado observando cómo otras personas guían a los usuarios para instalar PWA en iOS, y un patrón común que veo es tener un banner clicable que abre una nueva pestaña del navegador, apuntando a una página separada de “instalar la PWA” que no se desplaza.
Esto asegura que la barra de URL no se colapse en esa página, lo que facilita que los usuarios encuentren el botón Compartir y hagan clic en él.
(Por supuesto, aún tendrán que desplazarse hacia abajo hasta “Añadir a pantalla de inicio” después de abrir la hoja Compartir, lo cual es un punto de fricción, pero cualquier cosa que reduzca la fricción ayuda…)
No me había dado cuenta de eso; estaba seguro de haber leído en alguna parte que tenía que ser a través de Safari para instalar PWA. ¡Eso hace que el TC esté bastante acertado entonces!
Un problema que he encontrado es que los iPhone con un control empresarial significativo pueden tener bloqueadas las notificaciones web (el mío lo tiene), lo cual es un verdadero fastidio.
¡Hola, gracias por crear este componente de tema! Me resulta muy útil
Tenía algunos comentarios: algunas personas no saben qué es el botón de compartir, por lo que es más útil mostrar un ícono en lugar de decir el nombre del botón.
Puedes usar este pwa_text para hacerlo:
Instala <b>%{siteTitle}</b> en tu dispositivo iOS. Toca <img height="25" width="20" src="https://help.apple.com/assets/683A54F5227CBBDB98051B96/683A54FC545676DF600F97D4/en_US/d26fe35d3438fe81179a80c2b6c9b0c9.png" /> y luego <b>Añadir a la pantalla de inicio</b>.