Baixei o aplicativo para receber notificações de determinados sites.
As notificações não são exibidas ao usuário como notificações push. Então, não há motivo para precisar do aplicativo.
Conforme a descrição do aplicativo, as notificações push são recebidas apenas para sites hospedados:
- Notificações push em tempo real para fóruns Discourse oficialmente hospedados
Você está usando um dispositivo iOS ou Android?
Estou usando iOS
20caracteres
Infelizmente, não há muito o que possamos fazer aqui. Se você estivesse no Android, instalar o site como um PWA funcionaria. O iOS não suporta notificações push de PWAs como o Android. Você poderia conversar com o proprietário do site sobre o uso de algo como Pushover notifications, mas esse plugin precisaria ser instalado em cada site.
Acho que é uma ótima iniciativa da Discourse ter dado o passo de publicar um aplicativo para iOS e Android, tornando múltiplas plataformas facilmente acessíveis ao usuário. O único ponto que realmente causa problemas é que as notificações push não funcionam corretamente.
Para iOS: Às vezes, vejo um pequeno número no ícone do aplicativo, me notificando sobre novas notificações dentro do app; outras vezes, esse ícone só aparece depois que abri o aplicativo recentemente. Às vezes, dentro do aplicativo, na visão geral das comunidades, consigo ver um número ao lado da comunidade correspondente; em outras ocasiões, esse número não aparece, mesmo quando há notificações visíveis ao abrir o fórum da Discourse. E, em casos raros, recebo notificações push reais, como as conhecidas de todos os outros aplicativos; geralmente, isso ocorre após fechar o aplicativo e, alguns segundos depois (talvez uns 30 segundos? Ouvi dizer que a nova versão do iOS encerra processos após esse período), é criado um novo post.
As notificações para usuários de Android parecem ser igualmente pouco confiáveis.
Tentei usar o Pushover para enviar notificações a partir da minha instância da Discourse. O que me incomoda aqui é:
- Todos os usuários precisam de uma conta adicional no Pushover.
- Todos os usuários precisam comprar o aplicativo após um período de teste de 7 dias.
Na minha opinião, essa não é a solução adequada.
Para ser honesto, não sei como a Discourse implementa atualmente as notificações push em seus aplicativos para Android e iOS, mas pesquisei soluções na internet e encontrei um aplicativo de chat chamado Rocket.Chat. Parece que eles conseguiram resolver o problema de serviços distribuídos que não conseguem enviar notificações para aplicativos de uso geral: Rocket Chat Push Notifications for Secure Messaging
A abordagem deles é bastante semelhante à do Pushover: o serviço auto-hospedado (neste caso, o servidor do Rocket.Chat) configura chaves de API e envia as notificações para um serviço web, chamado gateway de push. Esse gateway é o remetente registrado das notificações push para este aplicativo e encaminha as mensagens para os serviços de notificação push da iOS e do Google, para que sejam exibidas no aplicativo (ou seja, no aplicativo do Rocket.Chat).
Adoraria ver uma implementação semelhante na Discourse, pois os usuários hoje dependem bastante das notificações push (e-mails parecem não ser suficientemente convenientes para a maioria dos usuários).
De alguma relevância:
Isso já foi discutido anteriormente e não é algo que planejamos oferecer.
Obrigado por destacar a discussão, Rafael. Isso, no entanto, é uma notícia muito ruim. Embora tenha mais de dois anos e possa não estar mais atualizado.
Posso perguntar os motivos pelos quais esse recurso não será implementado? Acredito que seria um recurso excepcional para um software de fórum.
Não faremos isso. Se isso for um requisito para você, sugerimos procurar outro software gratuito que atenda melhor às suas necessidades.
Posso explicar. Fundamentalmente, porque isso é trabalho da Apple, não nosso. Eles são os culpados aqui; o Android oferece suporte a isso há anos.
Por que milhares de instâncias do Discourse auto-hospedadas deveriam nos enviar informações privadas dos usuários? Se isso fosse opt-in, o que poderíamos cobrar por isso? No máximo, uma ninharia. Isso introduziria responsabilidade legal tanto para o Discourse quanto para as várias instâncias auto-hospedadas por aí.
Isso não vai acontecer. Algum terceiro pode criar um serviço para você. Todas as APIs são 100% abertas.