Discourse fonctionne maintenant en tant que PWA sur iOS

Cela fait longtemps que cela se profile, mais enfin Discourse peut être utilisé comme un pwa sur les appareils iOS.

Cela est désormais possible grâce à de nombreuses évolutions au fil des années, certaines venant d’Apple et beaucoup de notre côté.

Les sites meta.discourse.org et review.discourse.org ont toutes les fonctionnalités activées, alors n’hésitez pas à essayer :

Une fois cela fait, vous aurez une belle icône pour l’instance Discourse sur votre écran d’accueil. Après avoir cliqué dessus, vous aurez :

  • Une « application » dédiée dans la vue de basculement (alt-tab) d’iOS
  • Une expérience plein écran sans l’interface utilisateur de Safari
  • La possibilité de naviguer dans le contenu visité précédemment hors ligne
  • Le support des notifications push

Nous prévoyons d’activer cela par défaut dans les prochains jours. Cela est désormais activé par défaut :tada:

FAQ

Pourquoi dois-je me reconnecter dans le PWA ?

Parce que l’instance PWA ne partage pas les cookies avec Safari principal sur iOS

Le PWA prend-il en charge les notifications push ?

Oui

45 « J'aime »

Très très bien :+1: :+1:

Y a-t-il quelque chose de similaire pour les appareils Android ?

1 « J'aime »

Il est disponible sur Android depuis plus de quatre ans.

11 « J'aime »

Dieu merci ! Apple est en pleine forme récemment ! Je vais probablement harceler tout le monde qui possède un forum Discourse.

2 « J'aime »

Pas besoin de déranger les administrateurs. Comme indiqué dans le sujet principal, nous passerons à la valeur par défaut si cela fonctionne bien.

10 « J'aime »

Ceci est désormais activé par défaut :tada:

12 « J'aime »

Merci pour votre travail sur ce sujet.

Si les notifications push sont prises en charge par les PWA Discourse à l’avenir, cela éliminera l’un des principaux avantages des groupes Facebook. J’ai hâte que cela arrive, même si c’est une entreprise techniquement importante, donc je ne m’attends pas à ce que cela arrive bientôt.

J’ai remarqué un très petit problème avec la nouvelle PWA sur mon instance. Lorsque vous cliquez sur un lien qui navigue vers une autre application iPhone, par exemple une onebox Twitter, le bouton « retour inter-app » affiche « Sans titre » au lieu du nom de mon forum :

4 « J'aime »

Cela serait assez simple à réaliser côté Discourse, car nous implémentons la norme web. La balle est dans le camp d’Apple, car ils sont les seuls à ne pas l’implémenter tout en interdisant les navigateurs concurrents sur leurs appareils iOS.

C’est étrange. Mais comme nous définissons le titre à la fois dans le fichier .webmanifest et dans notre document principal, il n’y a rien que nous puissions faire. C’est un bug dans l’implémentation d’Apple.

5 « J'aime »

iOS 13.5 corrige un bug gênant lors du multitâche avec les PWA :tada:

8 « J'aime »

Quelqu’un a écrit un court article sur les PWA et iOS 14 :

7 « J'aime »

iOS en bref

10 « J'aime »

Et pour les PWA ? :sweat_smile:

4 « J'aime »

Bonjour,

Il y a un problème avec les PWA lors du multitâche. Elles se figent la plupart du temps. Ce n’est pas seulement mon forum, le problème est aussi reproductible sur les PWA de Meta. Ce bug apparaît sur les deux plateformes (iOS, Android), mais surtout sur iOS. Est-il possible de corriger cela d’une manière ou d’une autre ? Merci :slightly_smiling_face:

1 « J'aime »

Le gel se produit également sur mes appareils iOS. Prévoyez-vous de le corriger ?

1 « J'aime »

@Falco il semble que la vidéo soit définie sur privée, l’avez-vous toujours ? :slight_smile: merci !

1 « J'aime »

Je pense que cela doit être mis à jour dans le message d’origine conformément à :

1 « J'aime »

Il serait trompeur de dire qu’il prend en charge les notifications. Je n’en ai reçu aucune depuis que je les ai activées il y a quelque temps.

Bonne remarque, c’est fait.

Plusieurs personnes dans l’équipe l’utilisent quotidiennement sans aucun problème concernant les notifications push. Cela fonctionne toujours sur mon iPad aussi.

Je vous suggère d’ouvrir un sujet de bug avec des étapes très détaillées sur ce qui se passe exactement lorsque vous activez les notifications push ici sur Meta sur votre PWA iOS, si vous êtes sur la dernière version stable du système d’exploitation, si vous n’avez pas d’installation Hub conflictuelle, etc.

4 « J'aime »

Actuellement, je suis sur la bêta développeur 17, dernière version. Cependant, cela ne fait pas vraiment de différence. Sur chaque build RC 16 sur lequel j’étais, il n’y avait toujours pas de notification push, et l’application hub n’était toujours pas installée. J’ouvrirai un rapport quand j’aurai le temps.

Et avec la version 17.4, cela prendra fin, du moins en Europe.

9 « J'aime »