Criando um aplicativo Whitelabel Discourse Hub com notificações funcionais para Discourse hospedado internamente

Olá comunidade,

Recentemente, embarquei em um projeto para criar um aplicativo móvel especificamente voltado para o nosso fórum Discourse hospedado internamente. Para isso, fiz um fork do aplicativo móvel de código aberto do Discourse com o objetivo de fazê-lo funcionar para um único site - o nosso.

No entanto, encontrei um desafio: as notificações não estão sendo recebidas no aplicativo móvel. Após algumas leituras, entendi que as notificações podem não funcionar “out-of-the-box” para instâncias Discourse hospedadas internamente. Este é um recurso crucial para o nosso caso de uso, pois queremos que os membros do nosso fórum permaneçam engajados e respondam prontamente às discussões.

Para resolver isso:

  1. Existe uma solução alternativa conhecida ou configuração que precisa ser feita no lado do servidor ou do aplicativo para habilitar notificações para Discourse hospedado internamente quando acessado por meio de um aplicativo móvel personalizado?

  2. Existem serviços ou plugins específicos (como OneSignal ou outros) que podem ser integrados para lidar com o mecanismo de notificação para plataformas hospedadas internamente?

  3. Em termos de criação de um aplicativo Discourse Hub “whitelabel”, existem diretrizes, melhores práticas ou experiências que você poderia compartilhar que possam facilitar esse processo e garantir que todos os recursos, especialmente as notificações, funcionem perfeitamente?

  4. Por último, existem potenciais armadilhas ou considerações que devo estar ciente ao empreender este projeto, especialmente com futuras atualizações do Discourse e compatibilidade?

Agradeço antecipadamente pela sua ajuda. Valorizo os insights e a experiência desta comunidade, e qualquer ajuda ou orientação será muito apreciada.

Atenciosamente,
Dipendra Sharma

1 curtida

O Hub é destinado a várias comunidades.

Use isto em vez disso, pois a maior parte do trabalho que você descreve já está feita:

Ele precisará ser atualizado para as APIs e padrões mais recentes em iOS e Android.

Eu usei esta base com sucesso para vários clientes no passado.

No entanto:

Definitivamente não é um projeto fácil ou barato, embora (incluindo a despesa de manutenção contínua que será anualmente significativa) e você pode se sair melhor apenas confiando em PWAs agora, pois tanto Android quanto iOS suportam notificações em tempo real nativamente. Acredito que o Google até suporta a implantação de PWAs em sua Playstore!

Boa sorte.

8 curtidas