Admito que as notificações push são um ponto problemático neste momento.
As notificações push integradas funcionam (mais ou menos…) para usuários Android e Desktop, mas não para usuários de iPhone.
O problema com as notificações push, na minha opinião, é que há muitos obstáculos para que elas cheguem aos usuários. Você tem que ativá-las nas preferências pessoais do Discourse, tem que permitir no navegador, tem que permitir no sistema Android/Windows. Se qualquer um dos três estiver bloqueando as notificações, os usuários não as recebem. Pessoalmente, mesmo querendo ativamente notificações push, sempre acho que elas param após um período aleatório. Talvez por causa de atualizações do navegador? Não sei. Então, mesmo dentro do Android, não posso dizer que realmente funciona como eu gostaria.
Ontem tentei notificações Pushover, essa solução funciona funcionalmente no Android/Apple/Windows, no entanto, tem duas falhas graves (que é por isso que não acabei usando):
- exige que cada usuário instale um aplicativo de terceiros em seu telefone e copie manualmente seu user_id para a página de preferências do Discourse

- A notificação aparece e, em vez de levá-lo diretamente ao Chat/Tópico do Discourse, leva você ao aplicativo Pushover, de onde você pode dar um segundo toque no URL do Chat/Tópico. Pode parecer um pouco mesquinho, mas no que diz respeito às notificações de mensagens diretas, adicionar um aplicativo gateway entre sua mensagem de notificação push e o local real para onde você deseja ir está prejudicando a experiência.
O Discourse está sempre melhorando, com dezenas de commits por dia, então permaneço otimista de que as notificações push melhorarão. Meu cenário ideal seria um aplicativo nativo Android/iOS de código aberto que pudesse ser personalizado e enviado para a Play/App Store pelo administrador. Mas talvez trabalhar através de terceiros como OneSignal e outros possa ser mais simples e atingir o mesmo propósito.