Avec le recul, j’aurais probablement dû demander si vous l’aviez vérifié.
J’ai tendance à oublier parce que je suis un développeur enregistré, donc j’accède aux bêtas assez tôt, ce qui me fait parfois oublier que tout le monde ne met pas à jour le jour de la sortie.
Je suis d’accord, car c’est le principal avantage pour les sites auto-hébergés (par rapport à l’application Hub).
Mais le code vérifie-t-il que la version iOS est 16.4 ou supérieure ? Il est inutile de mentionner les notifications si ce n’est pas le cas (et on peut arguer qu’il est peu utile de mentionner A2HS tout court). Je ne connais pas Ruby mais il semble qu’il vérifie simplement si vous êtes sur un iPhone ou un iPad :
Je veux dire, sur mon forum (en utilisant la plateforme discourse), je veux que les utilisateurs Android puissent installer une application comme ce composant.
Salut tout le monde ! Je viens d’installer ce composant sur mon forum, mais il a un bug majeur : les versions bureau, mobile et application sont devenues infiniment scrollables et je ne pouvais plus cliquer sur aucun bouton. Ma chance a été de ne pas avoir rafraîchi la page sur mon ordinateur, j’ai donc pu le désactiver rapidement en remarquant le problème. J’espère que cela vous aidera tous.
iOS Chrome prend en charge « Ajouter à l’écran d’accueil » depuis iOS 16.4.
Vous cliquez toujours sur un bouton Partager, qui ressemble à une boîte avec une flèche vers le haut, mais le bouton apparaît dans la barre d’URL en haut de l’écran dans iOS Chrome ; la barre d’URL peut être réduite, de sorte que le bouton Partager peut ne pas être visible par défaut.
Par conséquent, le message n’a pas besoin d’être modifié pour dire « Ouvrir dans Safari », mais il serait utile qu’il puisse deviner correctement où se trouve le bouton Partager. Sur iPhone Safari, il apparaît au centre du pied de page, qui peut être réduit. Sur iPad Safari, il apparaît dans le coin supérieur droit, non réduit.
Sur iPhone Chrome, il apparaît dans le coin supérieur droit et peut être réduit. Sur iPad Chrome, il apparaît toujours dans le coin supérieur droit, mais ne sera pas réduit.
J’ai suivi la façon dont d’autres personnes guident les utilisateurs pour installer des PWA sur iOS, et un schéma courant que je constate est d’avoir une bannière cliquable qui ouvre un nouvel onglet du navigateur, pointant vers une page distincte « installer la PWA » qui ne défile pas.
Cela garantit que la barre d’URL ne sera pas réduite sur cette page, ce qui permet aux utilisateurs de trouver plus facilement le bouton Partager et de cliquer dessus.
(Bien sûr, ils devront toujours faire défiler vers le bas pour « Ajouter à l’écran d’accueil » après avoir ouvert la feuille Partager, ce qui est un point sensible, mais tout ce qui réduit les frictions aide…)
Je n’avais pas apprécié cela - j’étais sûr d’avoir lu quelque part que cela devait passer par Safari pour que les PWA soient installées. Cela rend le TC assez juste alors !
Un problème que j’ai rencontré est que les iPhones avec un contrôle d’entreprise important peuvent avoir les notifications web bloquées (le mien le fait), ce qui est un vrai problème.
Salut, merci d’avoir créé ce composant de thème ! C’est vraiment utile pour moi
J’ai quelques commentaires : certaines personnes ne savent pas ce qu’est le bouton de partage, il est donc plus utile d’afficher une icône au lieu d’écrire le nom du bouton.
Vous pouvez utiliser ce pwa_text pour ce faire :
Installez <b>%{siteTitle}</b> sur votre appareil iOS. Appuyez sur <img height="25" width="20" src="https://help.apple.com/assets/683A54F5227CBBDB98051B96/683A54FC545676DF600F97D4/en_US/d26fe35d3438fe81179a80c2b6c9b0c9.png" /> puis sur <b>Ajouter à l'écran d'accueil</b>.