Notifications Push iOS/Android sur Dicsourse auto-hébergé (Docker)

J’ai passé plus de 6 heures à lire des messages datant de 2018 et au-delà sur Discourse Meta, à discuter avec le robot Discourse AI, à utiliser plusieurs modèles pour faire des recherches approfondies et à tester. Je cherche à confirmer ma compréhension. Merci de votre patience, je réalise que cette question est peut-être souvent posée.

Succès de haut niveau : J’apprécie une excellente expérience utilisateur (UX), et une excellente UX exige que l’utilisateur réfléchisse le moins possible pour accomplir ce qu’il souhaite. Je m’attends à des notifications de nouveaux messages de type WhatsApp sur mon appareil iOS (iPhone 15 Pro, iOS 26.2).

  1. Au plus haut niveau, il semble que la « meilleure réponse » à ce dilemme/aux limitations d’iOS soit Discourse Hub. Il utilise le polling (interrogation), il y a donc un léger délai, mais c’est actuellement la meilleure/plus stable façon d’obtenir des notifications push iOS/Android à partir d’une instance Discourse auto-hébergée (sur Docker). Si oui, quelqu’un sait-il de quels types de délais nous parlons, minutes ou heures ? Je ne trouve pas de détails à ce sujet.

  2. Si le point 1 est vrai, il semble que les notifications push soient limitées aux chats si j’ai bien compris ?

  3. J’ai passé de très nombreuses heures à tester entre Mac OS X Safari, Chrome, Safari Incognito, Chrome Incognito, dans mon environnement de test auprès de plusieurs utilisateurs. Associé à environ 20 tentatives d’installation et de réinstallation de la PWA. J’ai vérifié trois fois les paramètres de notification sur la PWA. J’ai testé avec plusieurs comptes, dans différents navigateurs, tous en envoyant des messages de chat dans Discourse. Je me suis délibérément déconnecté de toutes les sessions pour m’assurer qu’aucun compte n’était actif. À part le message push initial « notifications activées », après plus de 3 heures de tests et plus de 20 réinstallations différentes de la PWA sur plusieurs comptes, je n’arrive à obtenir aucune notification push ou aucun badge sur la PWA. Cela semble-t-il être l’état exact des notifications push PWA sur iOS en janvier 2026 ? Je n’ai pas de téléphone Android pour tester.

  4. Il semble que la principale raison de ces comportements incohérents avec les notifications push soit due à des « choses techniques » de notification d’iOS Safari. À l’heure actuelle, il n’y a pas de lumière au bout du tunnel.

  5. Il existe une option pour l’application Pushover, bien que cela nécessite de créer un compte et 5 $/mois. Si je cherche à créer une excellente UX pour mes utilisateurs, quelque chose comme Pushover n’est certainement pas une option. Je n’ai pas utilisé ntfy, peut-être est-ce plus simple. Même dans ce cas, je ne demanderais probablement pas à mes utilisateurs de le faire. Il s’agit d’un groupe social de personnes non techniques.

  6. J’ai eu des notifications push fonctionnelles sur Safari de bureau. Les e-mails fonctionnent également correctement.

  7. Si les gens pouvaient s’authentifier eux-mêmes pour recevoir des notifications dans une application tierce de leur choix, par exemple Telegram ou WhatsApp, cela pourrait avoir un potentiel. Je vois https://www.discourse.org/plugins/chat-integration pour Telegram. Cela pourrait être une solution de contournement… bien que la seule application que les gens auraient probablement dans mon monde soit Telegram.

  8. Je ne suis pas opposé à une intégration Twilio, même si je payais pour des SMS via Twilio. Je ne vois pas d’option pour cela ni de plugin. Ce changement serait purement par désespoir. Et je devrais facturer un abonnement de 1 à 3 cents par message ou quel que soit le coût de Twilio.

  9. Opter pour une « application iOS Discourse native » est probablement irréalisable et très susceptible d’être rejetée dans l’App Store d’Apple, confirmez-vous ? J’ai vu de nombreux rapports à ce sujet.

  10. Est-il possible que les notifications push fonctionnent mieux et soient plus cohérentes/fiables sur Android ?

TL;DR : Janvier 2026, la meilleure façon la plus fiable et la plus cohérente d’obtenir des notifications push sur iOS/Android comme une application native est d’utiliser Discourse Hub.

PS. J’espère secrètement que je manque quelque chose et que mon expérience n’est pas exacte.