Como Implementar Notificações Push para Nosso App White-Label (Rebranded)

Temos um aplicativo móvel Discourse personalizado para funcionar principalmente como um webview que carrega o URL de nossa comunidade, com todas as interações gerenciadas dentro do webview. Como não há telas de autenticação redirecionadas em nossa implementação, como podemos integrar notificações push neste aplicativo?

Já criamos um projeto Firebase e adicionamos o arquivo google-services.json para Android e, de forma semelhante, o APNs foi configurado para iOS. Precisamos de nosso próprio servidor de backend para acionar notificações? Como esse backend se comunicaria com nosso fórum — por exemplo, como determinaria quando enviar uma notificação e qual usuário a receberia?

Use o plugin one-signal.

(Isso foi apenas arquivado, mas provavelmente pode ser salvo com um fork)

Veja: Whitelisted Discourse app with Push Notifications via OneSignal. (Sei por experiência que a API provavelmente precisará de ajustes, pois provavelmente está desatualizada)

1 curtida

Sim, correto, esse plugin está arquivado porque não o uso há anos e não sei se ele funciona. (Em particular, há um ajuste no fluxo de login que provavelmente não está mais funcional.) De qualquer forma, fazer um fork é uma opção.

Nós usamos o Amazon SNS para fazer a mesma coisa agora, usando: GitHub - discourse/discourse-amazon-sns

Estou percebendo agora que ele não tem nenhuma documentação. Não deve ser muito difícil, o plugin tem apenas algumas configurações. Vou anotar para escrever um tópico de documentação, mas @Mohsin136 se você tiver alguma familiaridade com o SNS, pode tentar. E se funcionar, ficarei feliz em aceitar suas anotações como fonte para um tópico de documentação (isso me pouparia algum tempo).

2 curtidas