Discourse Hub n'ouvre pas les forums dans leurs PWAs

Forum links in Discourse Hub on Android always open in Chrome, even when the forum is installed as PWA.

Is that expected behaviour? Shouldn’t all links open in their respective PWAs?

(Always open supported links is enabled in settings for the PWA and the forum link is registered.)

This is a change we will definitely be exploring when we update our Android app next.

In fact I am thinking we will just drop chrome tab altogether in the Android app and always rely on PWA for opening specific forums.

cc @Falco / @pmusaraj

Y a-t-il de nouvelles avancées concernant l’application Discourse et la PWA ?

Je ne comprends pas ce que nous avons à gagner ici.

Si vous avez déjà un forum Discourse installé sous forme de WebAPK sur votre téléphone Android, pourquoi l’ajouter à DiscourseHub ?

J’utilise de nombreux forums basés sur Discourse, et le hub offre une vue pratique unique des nouvelles réponses et des notifications pour tous.

J’ouvre généralement le hub, puis un forum spécifique contenant du nouveau contenu, mais comme il s’ouvre à l’intérieur du hub, je dois ensuite revenir à la page d’accueil du hub pour accéder aux autres forums.

Si chaque forum s’ouvrait dans sa PWA correspondante, la navigation entre les différents forums serait beaucoup plus facile.

Je soutiens effectivement ce changement car cela nous permet de supprimer complètement l’onglet Chrome que les gens semblent détester. Cela signifie que la version Android de l’application devient plus simple et comporte moins de composants.

@pmusaraj Je suis curieux de savoir à quel point il serait simple de simplement supprimer l’onglet Chrome ? Je me souviens que @tgxworld m’a montré à quel point l’onglet Chrome était lent par rapport à la PWA, ce n’est pas amusant, et simplement ouvrir une PWA si elle existe et le navigateur par défaut sinon semble être une option par défaut bien meilleure.

Je pense que c’est facile à faire ; en fait, nous affichons maintenant une invite du navigateur si Chrome n’est pas installé. Je n’ai pas testé avec une PWA installée ; je suis curieux de savoir si elle est détectée automatiquement ou si l’invite est toujours déclenchée.

Une PWA installée via WebAPK s’enregistrera automatiquement dans le système d’exploitation pour gérer les URLs relevant de la portée du service worker. Elle fonctionnera donc, à condition que DiscourseHub n’utilise plus de webviews et utilise des liens normaux.

Qu’en est-il des notifications push ? Les utilisateurs verront des doubles notifications s’ils utilisent les deux :thinking:

Nous pouvons tout à fait en tenir compte. La solution la plus simple consiste simplement à désactiver les notifications push dans l’application pour Android. Ou du moins à prévoir un interrupteur pour cela.

J’ai publié une version bêta (1.6.2) de DiscourseHub pour Android qui supprime les onglets personnalisés Chrome et déclenche une invite du navigateur, qui affichera ensuite le PWA installé correspondant au site.

Pour les notifications push, je n’ai apporté aucune modification. Je pense que les utilisateurs qui utilisent à la fois l’application et son PWA devront désactiver les notifications au niveau du système pour l’une des deux.

Merci, ça marche super bien !