4 votos

"Añadir a la pantalla de inicio" guarda una URL errónea

He guardado una aplicación web en mi pantalla de inicio, pero el icono de la pantalla de inicio abre una URL diferente. De alguna manera, la URL del marcador que se guardó en la pantalla de inicio no coincide con la URL que había en la barra de direcciones.

Pasos para la reproducción

  1. En cualquier dispositivo iOS... (He utilizado un iPhone XR)
  2. Navegar hasta https://bc.thrive.health/covid19app/home
  3. Pulse el botón Compartir botón
  4. Seleccione "Añadir a la pantalla de inicio"
  5. Observe que la URL que aparece en la ventana emergente https://bc.thrive.health es diferente de la URL en la barra de direcciones.

¿Cuál es la causa? ¿Cómo determina iOS qué URL se utilizará al añadir a la pantalla de inicio, y en qué circunstancias puede ser diferente de la URL en la barra de direcciones?

1 votos

0 votos

@ankii Sí, parece que mi pregunta es un duplicado de esa. Pero no puedo cerrar esta pregunta mientras tenga una recompensa abierta. Además el enlace no responde del todo a mi caso porque no estoy usando <link rel="canonical">

1voto

akostar Puntos 129

La forma en que las aplicaciones de iOS se guardan/instalan en la pantalla de inicio es comprobando algo llamado manifest . ( ver más )

La URL a la que se hace referencia en el manifiesto.json en la URL especificada está apuntando a "/", es decir, a root del sitio, lo que significa que está funcionando como se esperaba. enter image description here

Hay dos opciones para resolverlo

  1. Cambia el start_URL para que coincida con su destino, es decir, "/covid19app/home" en lugar de "/"

  2. Busque opciones para crear una URL relativa por página basada en la URL de la cabecera si es necesario para varias páginas.

Su manifest.json se encuentra en el directorio root. Alternativamente, puede encontrar recursos para crear uno para una aplicación web.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X