Melhorando a experiência móvel para meus usuários

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:

  1. Permitir que as pessoas baixem um aplicativo que contenha apenas o meu fórum
  2. Receber notificações para iPhone e Android no celular tanto para tópicos quanto para o novo recurso de chat.

Obrigado.

5 curtidas

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.

9 curtidas

Ótimo! E funciona para os chats também?

1 curtida

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.

4 curtidas

Minha experiência com as notificações no iOS é que, com versões atualizadas:

  • o ponto vermelho no ícone não pode ser ativado (talvez eu não tenha encontrado como fazer isso?),
  • no chat: você precisa especificar um grupo ou uma pessoa em cada mensagem para que ele seja notificado.

Pelo menos para o ponto vermelho, parece que está tudo bem no Android, mas ainda não tenho experiência aprofundada.

Alguém tem outras experiências mais completas no iOS?

3 curtidas

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)

4 curtidas

[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?

3 curtidas

Requer o aplicativo Whitelisted, pois é ele que fornece as chamadas de cliente para a API One Signal.

2 curtidas

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?

3 curtidas

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.

4 curtidas

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.

4 curtidas

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.

Onde devo procurar?

1 curtida

A configuração chama-se push notification time window mins.

4 curtidas

@Duane_Whitcomb, o melhor é você tentar isso antes de pensar na rota do aplicativo completo.

1 curtida

Brilhante!

Eu dei uma olhada e notei isto:

\u003e

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:

  1. Janela de tempo de notificação push: 10 minutos (tudo exceto chat / Mensagens Privadas)
  2. Janela de tempo de e-mail: 10 minutos (isto pode ser combinado com a primeira configuração?)
  3. Janela de tempo de mensagem pessoal: 2 minutos (já não precisa de ser ‘instantâneo’)
  4. Janela de tempo de notificação de chat: 20 segundos (nova configuração)
3 curtidas

Consigo ver as notificações funcionando no meu Android. Estou testando um iPhone para pesquisa e adicionei meu fórum como um PWA. Mas sem notificações :frowning:

Para ter certeza de que entendi corretamente, abri meu fórum no Safari e cliquei em “Adicionar à tela inicial”. Isso é um PWA, correto?

Estou perdendo alguma coisa?

Talvez seja necessária alguma configuração no iOS e observe que nem todas as notificações de chat ainda são push, acredito?

Talvez você queira ler este Tópico:

4 curtidas

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.