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 »

Very very nice :+1: :+1:

Is there something similar for Android devices?

1 « J'aime »

It is available on Android for over four years now.

11 « J'aime »

Thank god! Apple has been on a roll recently! I will probably be bugging anybody who has a Discourse forum.

2 « J'aime »

No need to bug the admins. As said in the OP we will switch this to default if it works well.

10 « J'aime »

This is now enabled by default :tada:

12 « J'aime »

Thanks for your work on this.

If push notifications are supported by Discourse PWAs in future, this will kill off one of the prime advantages of Facebook Groups. Can’t wait for this to arrive, although it’s a technically significant undertaking so I don’t expect it any time soon.

I noticed a very minor issue with the new PWA on my instance. When clicking a link that navigates to another iPhone app eg a Twitter onebox, the “inter-app” back button shows “Untitled” as opposed to the name of my forum:

4 « J'aime »

This would be quite simple to do on the Discourse side, as we implement the web standard. The ball is in the Apple court, as they have the only browser who doesn’t implement it while prohibiting competing browsers on their iOS devices.

That’s weird. But as we set title in both the .webmanifest and in our main document, there is nothing we can do. It’s a bug on Apple implementation.

5 « J'aime »

iOS 13.5 fixes one annoying bug when multi-tasking into PWAs :tada:

8 « J'aime »

Someone’s written a short article about PWA’s and iOS 14:

7 « J'aime »

iOS in a nutshell

10 « J'aime »

When it comes to PWAs? :sweat_smile:

4 « J'aime »

Hello,

There is a problem with the PWA’s when multitasking. It freezes most of the time. Not just my forum but it’s repro on Meta’s PWA also. This bug appear on both platform (iOS, Android) but mostly iOS. Is that possible to fix this somehow? Thank you :slightly_smiling_face:

1 « J'aime »

The freezing also occurs on my iOS devices. Are there any plans to fix it?

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 »