Aggiungere un'icona touch Apple all'app web progressiva

Gli utenti di Safari per iOS possono aggiungere manualmente app web progressive (PWA) alla schermata Home. L'icona che appare nella schermata Home di iOS quando viene aggiunta una PWA è denominata icona del tocco Apple. Questo codelab mostra come aggiungere un'icona tocco Apple a una PWA. Presuppone che tu abbia accesso a un dispositivo iOS.

Misura

Apri l'app di esempio in una nuova scheda:

  1. Fai clic su Remix per modificare per rendere il progetto modificabile.

  2. Per visualizzare l'anteprima del sito, premi Visualizza app. Quindi premi A schermo intero schermo intero.

  3. Prendi nota dell'URL dell'app di esempio. Sarà simile a https://example.glitch.me.

Esegui un controllo Lighthouse PWA sull'app di esempio in Chrome DevTools:

  1. Premi "Ctrl+Maiusc+J" (o "Comando+Opzione+J" su Mac) per aprire DevTools.
  2. Fai clic sulla scheda Lighthouse.
  3. Assicurati che la casella di controllo App web progressiva sia selezionata nell'elenco Categorie.
  4. Fai clic sul pulsante Genera report.

Nella sezione PWA ottimizzata, Lighthouse segnala che l'app di esempio non fornisce un'icona Apple Touch valida.

Non fornisce un'icona apple-touch valida
Controllo Non fornisce un valore apple-touch-icon valido

Aggiungere l'app di esempio a una schermata Home di iOS

Per dimostrare come un'icona Apple Touch offra un'esperienza utente più raffinata, prova prima ad aggiungere l'app di esempio alla schermata Home del tuo dispositivo iOS quando non è stata specificata un'icona Apple Touch.

  1. Apri Safari per iOS.
  2. Apri l'URL dell'app di esempio. Si tratta dell'URL come https://example.glitch.me che hai indicato in precedenza.
  3. Tocca Condividi Pulsante Condividi di Apple > Aggiungi a schermata Home. Probabilmente dovrai scorrere verso sinistra per vedere questa opzione.
  4. Tocca Aggiungi.

Poiché il sito non ha specificato un'icona tocco Apple, iOS genera semplicemente un'icona per il sito dai contenuti della pagina.

Un'icona della schermata Home generata automaticamente.
Un'icona della schermata Home generata automaticamente.

Aggiungi un'icona tocco Apple all'app di esempio

  • Rimuovi il commento dal tag <link rel="apple-touch-icon"> nella parte inferiore del <head> di 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>
  …

Aggiungere di nuovo l'app di esempio a una schermata Home di iOS

  • Prova ad aggiungere di nuovo l'app di esempio a una schermata Home di iOS. Questa volta viene generata un'icona corretta per il sito. Se controlli di nuovo la pagina con Lighthouse, noterai anche che il controllo Non fornisce un controllo apple-touch-icon valido ora supera.
L&#39;icona tocco Apple.
La relativa icona.