4 votes

L'option "Ajouter à l'écran d'accueil" enregistre une mauvaise URL

J'ai enregistré une application web sur mon écran d'accueil, mais l'icône sur l'écran d'accueil ouvre une URL différente. D'une certaine manière, l'URL du signet qui a été enregistré sur l'écran d'accueil ne correspond pas à l'URL qui se trouvait dans la barre d'adresse.

Étapes de la reproduction

  1. Sur un appareil iOS... (J'ai utilisé un iPhone XR)
  2. Parcourir jusqu'à https://bc.thrive.health/covid19app/home
  3. Appuyez sur la touche Share bouton
  4. Choisissez "Ajouter à l'écran d'accueil"
  5. Remarquez que l'URL dans la fenêtre pop-up https://bc.thrive.health est différent de l'URL dans la barre d'adresse.

Quelles en sont les causes ? Comment iOS détermine-t-il l'URL qui sera utilisée lors de l'ajout à l'écran d'accueil, et dans quelles circonstances cette URL peut-elle être différente de celle de la barre d'adresse ?

1voto

adamxweb Points 510

La façon dont les applications iOS s'enregistrent/installent sur l'écran d'accueil consiste à vérifier ce que l'on appelle l'option manifest . ( voir plus )

L'URL référencée dans le manifest.json à l'URL spécifiée pointe vers "/", c'est-à-dire la racine du site, ce qui signifie qu'il fonctionne comme prévu. enter image description here

Il existe deux options pour résoudre ce problème

  1. Modifier le start_URL pour correspondre à votre destination, par exemple "/covid19app/home" au lieu de "/".

  2. Examinez les possibilités de créer une URL relative par page sur la base de l'URL de l'en-tête si cela est nécessaire pour plusieurs pages.

Votre manifest.json est situé dans le répertoire Root. Vous pouvez également trouver des ressources à créer une application web.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X