Eu tenho um fórum auto-hospedado para minha comunidade pequena, mas crescente, no Discourse. Trabalho com um desenvolvedor maravilhoso que me ajudou a personalizar e integrar com meu site educacional. Mas…
A maioria dos meus usuários usa meu fórum no celular e acha que não é particularmente fácil. Principalmente, a falta de notificações para chats causa consternação.
Meu desenvolvedor sugere criar um aplicativo personalizado para o celular para permitir uma experiência de ‘baixar e usar’. O objetivo principal seria ter um aplicativo independente que avise as pessoas que elas têm uma mensagem através de símbolos (ponto vermelho no ícone) e notificações push que elas podem personalizar.
Antes de tomar uma decisão e iniciar este projeto, gostaria de saber se existem soluções baratas para realizar meu desejo de:
Permitir que as pessoas baixem um aplicativo que contenha apenas o meu fórum
Receber notificações para iPhone e Android no celular tanto para tópicos quanto para o novo recurso de chat.
As notificações push já devem estar funcionando no Android e iOS se você instalar o fórum como um PWA (“adicionar à tela inicial”). Isso não requer empacotamento de aplicativos e implantação na loja de aplicativos, sendo muito fácil.
Observe que nem todas as atualizações são postadas como notificações.
Funciona para chats também. Se você tem um fórum movimentado, pode configurá-lo para que funcione apenas para chats. Isso ajuda a manter o ruído no seu telefone em um nível razoável.
Esteja ciente, no entanto, que o tempo de resposta não está no nível de um aplicativo nativo. Geralmente leva de 2 a 10 minutos para as notificações chegarem se você não estiver usando ativamente o PWA. Se você precisar de notificações instantâneas, então o caro e de manutenção relativamente alta, empacotamento de aplicativos é provavelmente o caminho a seguir.
Com certeza. O “Aplicativo Whitelisted” que permite empacotar seu fórum para a Play Store e a App Store da iOS (aproveitando o serviço de notificação One Signal) é muito bom e de código aberto, mas a manutenção dele e o processo de implantação são muito complexos, então esteja preparado para ter um orçamento razoável.
Meu fork do plugin One Signal (que deve ser usado em conjunto com o acima) fornece notificações de chat mais frequentes. Você é, claro, bem-vindo para usá-lo, mas eu não forneço suporte gratuitamente:
(NB as alterações não foram enviadas como PR, pois a maioria não desejará que cada mensagem de chat seja enviada como notificação e ele não implementa salvaguardas para gerenciar os limites de taxa do One Signal. No entanto, isso não foi uma preocupação para meu cliente na época. Ele poderia ser desenvolvido ainda mais para tornar o algoritmo mais inteligente)
[quote=“JBM, post:5, topic:263977”]no chat: você tem que especificar um grupo ou uma pessoa em cada mensagem para que ele seja notificado.
[/quote]
Isso é configurável, embora não seja fácil.
Para chats pessoais, o padrão é ser notificado automaticamente para cada mensagem. Isso pode ser reduzido para cada thread de chat pelo usuário.
Para canais, o padrão é como você descreve. Os usuários podem mudar isso para cada mensagem, se quiserem.
Da última vez que verifiquei, a única maneira de mudar o comportamento padrão era mergulhar no console do Rails. Colocar isso na interface do usuário poderia ser um pedido de recurso digno.
Isso funciona como está, ou também requer o aplicativo na lista de permissões?
Isso é muito útil. Então… (aqui está meu último esforço para tomar uma decisão!)
Sou uma pessoa com conhecimento técnico intermediário e consigo lidar com alguns detalhes dos aplicativos. A maioria dos meus usuários está simplesmente interessada em fazer login e ter tudo funcionando sem mais do que um ou dois cliques em configurações visíveis na configuração inicial. Por exemplo: 1) você quer ver notificações de ‘mensagens’ (chats) e 2) você quer ver notificações de fóruns. (Pense no Slack ou FB)
Sei o quão personalizável o Discourse é, mas estou vendo em primeira mão a necessidade de educar as pessoas no primeiro mês crítico de uso. Assim que elas estiverem envolvidas e investidas nas conversas, elas ajustarão e modificarão.
Tudo isso para dizer, o que VOCÊ FARIA para criar uma experiência SUPER fácil no primeiro mês para as pessoas acessarem meu fórum no celular e criarem facilmente uma configuração comparável, digamos, ao Slack ou Instagram? Tenho um orçamento de US$ 2.000, se necessário. Aplicativo nativo ou ferramentas existentes?
Isso é configurável e existe para que você não receba notificações inúteis em todos os outros dispositivos enquanto usa ativamente o Discourse em um dispositivo.
Melhorar o funcionamento das notificações para chat logo de cara está bem no alto da nossa lista, mas ainda não é o topo.
Atualmente, estamos focados em lançar uma versão inicial das threads de chat. Assim que nosso esforço lá tiver ímpeto suficiente, espero que voltaremos mais atenção para as notificações.
Obrigado - isso é bom de saber, pois ajustar isso pode ser um divisor de águas para nós (e nos impedir de usar um serviço de terceiros desnecessariamente).
No entanto, não consigo encontrar nenhuma configuração para isso na interface do usuário, seja do site ou do usuário. Também não consigo encontrar nenhuma documentação sobre isso.
Então, para as Mensagens Privadas, esperamos apenas 20 segundos por padrão!! Acho que não é um grande problema diminuir o tempo. Pelo menos não para Mensagens Privadas (e Chat). Poderia ser irritante para notificações ‘menores’.
Será que isto precisa de uma revisão agora que temos o chat? Eu sugiro os seguintes como padrões:
Janela de tempo de notificação push: 10 minutos (tudo exceto chat / Mensagens Privadas)
Janela de tempo de e-mail: 10 minutos (isto pode ser combinado com a primeira configuração?)
Janela de tempo de mensagem pessoal: 2 minutos (já não precisa de ser ‘instantâneo’)
Janela de tempo de notificação de chat: 20 segundos (nova configuração)
Isso não mudou - acabei de me deparar com isso novamente ao configurar um novo site para chat. Está realmente bem escondido, e se eu não soubesse, estaria seguindo alegremente os padrões e ficaria muito, muito impressionado com a experiência.