Ihrer Progressive Web-App ein Apple Touch-Symbol hinzufügen

Safari für iOS-Nutzer können Progressive Web-Apps (PWAs) manuell zum Startbildschirm hinzufügen. Das Symbol, das auf dem iOS-Startbildschirm angezeigt wird, wenn eine PWA hinzugefügt wird, wird Apple-Touch-Symbol genannt. In diesem Codelab erfahren Sie, wie Sie einer PWA ein Apple Touch-Symbol hinzufügen. Dabei wird davon ausgegangen, dass Sie Zugriff auf ein iOS-Gerät haben.

Messen

Öffnen Sie die Beispiel-App in einem neuen Tab:

  1. Klicke auf Zum Bearbeiten Remix, damit das Projekt bearbeitet werden kann.

  2. Wenn Sie sich eine Vorschau der Website ansehen möchten, drücken Sie App ansehen und dann Vollbild Vollbild.

  3. Notieren Sie sich die URL Ihrer Beispiel-App. Sie sieht in etwa so aus: https://example.glitch.me.

Führen Sie in den Chrome DevTools eine Lighthouse-PWA-Analyse für Ihre Beispiel-App durch:

  1. Drücken Sie Strg + Umschalttaste + J (oder Befehlstaste + Optionstaste + J auf einem Mac), um die Entwicklertools zu öffnen.
  2. Klicken Sie auf den Tab Lighthouse.
  3. Achten Sie darauf, dass in der Liste Kategorien das Kästchen Progressive Web-App angeklickt ist.
  4. Klicken Sie auf die Schaltfläche Bericht generieren.

Im Abschnitt PWA optimiert meldet Lighthouse, dass die Beispiel-App kein gültiges Apple-Touch-Symbol bereitstellt.

Kein gültiges Apple-Touch-Symbol vorhanden
Die Prüfung Stellt kein gültiges apple-touch-icon bereit

Beispiel-App auf einem iOS-Startbildschirm hinzufügen

Um zu veranschaulichen, wie ein Apple-Touch-Symbol die Nutzerfreundlichkeit verbessert, fügen Sie die Beispiel-App zuerst dem Startbildschirm Ihres iOS-Geräts hinzu, ohne ein Apple-Touch-Symbol anzugeben.

  1. Öffne Safari für iOS.
  2. Öffnen Sie die URL Ihrer Beispielanwendung. Das ist die URL wie https://example.glitch.me, die Sie sich zuvor notiert haben.
  3. Tippen Sie auf Teilen Apple Share Button > Zum Startbildschirm hinzufügen. Wahrscheinlich müssen Sie nach links wischen, um diese Option zu sehen.
  4. Tippen Sie auf Hinzufügen.

Da für die Website kein Apple-Touch-Symbol angegeben wurde, generiert iOS einfach ein Symbol für die Website aus den Inhalten der Seite.

Ein automatisch generiertes Startbildschirmsymbol.
Ein automatisch generiertes Startbildschirmsymbol.

Beispiel-App ein Apple-Touch-Symbol hinzufügen

  • Entfernen Sie das Kommentarzeichen <link rel="apple-touch-icon"> am Ende von <head> von index.html.
    …
    <link rel="stylesheet" href="/index.css">
    <link rel="shortcut icon" href="https://cdn.glitch.com/49d34dc6-8fbd-46bb-8221-b99ffd36f1af%2Ftouchicon-180.png?v=1566411949736">
    <!-- <link rel="apple-touch-icon" href="https://cdn.glitch.com/49d34dc6-8fbd-46bb-8221-b99ffd36f1af%2Ftouchicon-180.png?v=1566411949736"> -->
    <link rel="apple-touch-icon" href="https://cdn.glitch.com/49d34dc6-8fbd-46bb-8221-b99ffd36f1af%2Ftouchicon-180.png?v=1566411949736">
  </head>
  …

Beispiel-App noch einmal auf einem iOS-Startbildschirm hinzufügen

  • Versuchen Sie noch einmal, die Beispiel-App auf einem iOS-Startbildschirm hinzuzufügen. Diesmal wird ein richtiges Symbol für die Website generiert. Wenn Sie die Seite noch einmal mit Lighthouse prüfen, sehen Sie auch, dass der Fehler Kein gültiger apple-touch-icon jetzt nicht mehr auftritt.
Das Touch-Symbol von Apple.
Das Apple Touch-Symbol.