Con il senno di poi, probabilmente avrei dovuto chiederti se l’avevi controllato.
Tendo a dimenticare perché sono uno sviluppatore registrato, quindi entro nelle beta abbastanza presto, quindi a volte dimentico che non tutti aggiornano il giorno del rilascio.
Sono d’accordo, poiché questo è il vantaggio principale per i siti ospitati privatamente (rispetto all’app Hub).
Ma il codice controlla che la versione di iOS sia 16.4 o superiore? Non ha senso menzionare le notifiche se non lo è (e si potrebbe sostenere che ha poco senso menzionare A2HS in generale). Non conosco Ruby, ma sembra che controlli solo se sei su un iPhone o un iPad:
Ehi, ragazzi! Ho appena installato questo componente sul mio forum, ma ha un bug grave: sia le versioni desktop, mobile e app sono diventate infinitamente scorrevoli e non potevo più cliccare su alcun pulsante. Per fortuna non avevo aggiornato la pagina sul mio computer, quindi ho potuto disabilitarlo rapidamente appena notato il problema. Spero che questo vi sia d’aiuto.
iOS Chrome supporta “Aggiungi a Home Screen” da iOS 16.4.
È ancora necessario fare clic su un pulsante Condividi, che assomiglia a un riquadro con una freccia verso l’alto, ma il pulsante appare nella barra degli URL nella parte superiore dello schermo in iOS Chrome; la barra degli URL potrebbe essere compressa, quindi il pulsante Condividi potrebbe non essere visibile per impostazione predefinita.
Pertanto, il messaggio non deve cambiare per dire “Apri in Safari”, ma sarebbe bello se potesse indovinare correttamente dove si trova il pulsante Condividi. Su iPhone Safari, appare al centro del piè di pagina, che potrebbe essere compresso. Su iPad Safari, appare nell’angolo in alto a destra, non compresso.
Su iPhone Chrome, appare nell’angolo in alto a destra e potrebbe essere compresso. Su iPad Chrome, appare ancora nell’angolo in alto a destra, ma non sarà compresso.
Sto tenendo d’occhio come altre persone guidano gli utenti nell’installazione di PWA su iOS, e un modello comune che sto vedendo è quello di avere un banner cliccabile che apre una nuova scheda del browser, puntando a una pagina separata “installa la PWA” che non scorre.
Ciò garantisce che la barra dell’URL non venga compressa in quella pagina, rendendo più facile per gli utenti trovare il pulsante Condividi e fare clic su di esso.
(Naturalmente, dovranno comunque scorrere verso il basso per “Aggiungi alla schermata Home” dopo aver aperto il foglio di condivisione, il che è un punto dolente, ma tutto ciò che riduce l’attrito aiuta…)
Non l’avevo apprezzato: ero sicuro di aver letto da qualche parte che doveva essere tramite Safari affinché le PWA venissero installate. Questo rende il TC piuttosto azzeccato allora!
Un problema che ho riscontrato è che gli iPhone con un significativo controllo aziendale possono avere le notifiche web bloccate (il mio le ha), il che è un vero problema.
Ehi, grazie per aver creato questo componente del tema! È molto utile per me
Ho un feedback: alcune persone non sanno cos’è il pulsante di condivisione, quindi è più utile visualizzare un’icona invece di mostrare il nome del pulsante.
Puoi usare questo pwa_text per farlo:
Installa <b>%{siteTitle}</b> sul tuo dispositivo iOS. Tocca <img height="25" width="20" src="https://help.apple.com/assets/683A54F5227CBBDB98051B96/683A54FC545676DF600F97D4/en_US/d26fe35d3438fe81179a80c2b6c9b0c9.png" /> e poi <b>Aggiungi alla schermata Home</b>.