Notifications push sur iOS

J’ai téléchargé l’application afin d’être notifié de certains sites web.
Les notifications ne s’affichent pas pour l’utilisateur sous forme de notifications push. Il n’y a donc aucun intérêt à avoir besoin de l’application.

Selon la description de l’application, les notifications push ne sont reçues que pour les sites hébergés :

  • Notifications push en temps réel pour les forums Discourse officiellement hébergés

Utilisez-vous un appareil iOS ou Android ?

J’utilise iOS
20 caractères

Malheureusement, nous ne pouvons pas grand-chose dans ce cas. Si vous étiez sur Android, l’installation du site en tant que PWA fonctionnerait. iOS ne prend pas en charge les notifications push des PWA comme le fait Android. Vous pourriez en parler au propriétaire du site pour envisager l’utilisation d’une solution comme Pushover notifications, mais ce plugin devrait être installé sur chaque site.

Je pense que c’est une excellente initiative de la part de Discourse d’avoir développé une application pour iOS et Android, rendant ainsi la plateforme accessible sur plusieurs appareils de manière simple. Le seul vrai problème est que les notifications push ne fonctionnent pas correctement.

Pour iOS : Parfois, un petit chiffre apparaît sur l’icône de l’application pour m’informer de nouvelles notifications, tandis que d’autres fois, cette icône n’apparaît qu’après avoir récemment ouvert l’application. Parfois, dans l’aperçu des communautés au sein de l’application, un chiffre apparaît à côté de la communauté concernée, mais parfois ce chiffre n’est pas affiché, même s’il y a des notifications visibles lorsque j’ouvre le forum Discourse. Et dans de rares cas, je reçois même de vraies notifications push, comme celles que l’on connaît sur toutes les autres applications ; généralement après avoir fermé l’application et quelques secondes (peut-être environ 30 secondes ? J’ai entendu dire que la nouvelle version d’iOS tue les processus après ce délai) plus tard, un nouveau message a été publié.

Les notifications pour les utilisateurs Android semblent tout aussi peu fiables.

J’ai essayé Pushover pour envoyer des notifications depuis mon instance Discourse. Ce qui me dérange ici, c’est :

  1. Tous les utilisateurs doivent créer un compte supplémentaire sur Pushover.
  2. Tous les utilisateurs doivent acheter l’application après une période d’essai de 7 jours.

À mon avis, ce n’est pas la bonne approche.

Pour être honnête, je ne sais pas comment Discourse implémente actuellement les notifications push pour ses applications Android et iOS, mais j’ai fait des recherches sur le web et j’ai trouvé une application de chat appelée Rocket.Chat. Il semble qu’ils aient résolu le problème des services distribués qui ne peuvent pas envoyer de notifications vers des applications polyvalentes : Rocket Chat Push Notifications for Secure Messaging

Leur approche est assez similaire à celle de Pushover : le service auto-hébergé (dans ce cas, le serveur Rocket.Chat) configure des clés API et envoie les notifications à un service web, appelé passerelle de push (push gateway). Cette passerelle est l’expéditeur enregistré des notifications push pour cette application et transfère les messages vers les services de notifications push d’iOS et de Google, afin qu’ils s’affichent dans l’application (c’est-à-dire l’application Rocket.Chat).

J’aimerais beaucoup voir une telle implémentation pour Discourse, car les utilisateurs comptent aujourd’hui énormément sur les notifications push (les e-mails ne semblent pas être suffisamment pratiques pour la plupart des utilisateurs).

De pertinence relative :

Cela a déjà été discuté et ce n’est pas quelque chose que nous prévoyons de proposer.

Merci de nous avoir signalé cette discussion, Rafael. C’est vraiment une mauvaise nouvelle, cependant. Bien que cela date de plus de deux ans, il se peut que l’information ne soit plus à jour.

Puis-je vous demander les raisons pour lesquelles cette fonctionnalité ne sera pas implémentée ? Je suppose que ce serait une fonctionnalité exceptionnelle pour un logiciel de forum.

Nous ne ferons pas cela. Si c’est une exigence pour vous, je vous suggère de trouver un autre logiciel gratuit qui répond mieux à vos besoins.

Je peux vous fournir cette réponse. Fondamentalement, c’est le travail d’Apple, pas le nôtre. Ce sont eux qui font défaut ici ; Android le prend en charge depuis des années.

Pourquoi des milliers d’instances Discourse auto-hébergées devraient-elles nous envoyer des informations privées sur les utilisateurs ? Si cette fonctionnalité est optionnelle, que pourrions-nous facturer ? Au mieux, une somme dérisoire. Cela introduit une responsabilité légale tant pour Discourse que pour les diverses instances auto-hébergées.

Cela ne se produira pas. Un tiers peut créer un service pour vous. Les API sont toutes 100 % ouvertes.