Pular para o conteúdo

O chat não atualiza sozinho ou as mensagens demoram para chegar

Web e appAtualizado em

Quando o Chat da MyFitnessClient deixa de atualizar sozinho, a conexão em tempo real caiu ou a conta tem conexões abertas demais; veja como resolver.

O Chat recebe as mensagens novas, as reações, “Escrevendo...” e, no site, o toque das chamadas por uma conexão em tempo real, aberta enquanto o site ou o app estão abertos. Se essa conexão cai, o Chat continua funcionando e as mensagens que enviam para você não se perdem: ficam salvas e aparecem quando o Chat vai buscá-las. Só deixam de aparecer no momento em que chegam.

Como perceber que a conexão caiu

Nenhum aviso aparece no Chat. Os sinais são estes:

  • as mensagens novas chegam com alguns segundos de atraso;
  • em uma conversa a dois, a outra pessoa aparece como offline: sem a bolinha de status na foto e, no site, com “Offline” embaixo do nome; “Escrevendo...” deixa de aparecer;
  • no site, o número de mensagens não lidas ao lado de Chat, no menu, pode não subir quando chega uma mensagem nova, até você recarregar a página ou voltar para esta aba;
  • no site, as chamadas deixam de tocar nessa aba.

Por que acontece

  • O aparelho ficou sem internet ou a rede falhou por algum tempo.
  • Você mudou de rede, por exemplo do Wi-Fi para os dados móveis, ou o computador saiu da suspensão. No site e no app, uma conexão que passa mais de 45 segundos sem sinal do servidor é trocada sozinha por uma nova.
  • O servidor da MyFitnessClient foi atualizado. A conexão cai durante a atualização e se refaz sozinha.
  • Sua conta já tem 10 conexões em tempo real abertas, entre abas, janelas e celulares. Veja a seção O limite de 10 conexões por conta.

Como resolver

Para o Chat voltar a atualizar sozinho:

  1. Confirme que o aparelho tem internet: abra outro site ou outro app. No site, o aviso “Você está sem conexão com a internet” quer dizer que o navegador perdeu a rede; no app, a faixa Sem conexão quer dizer o mesmo (veja O app diz “Sem conexão” ou demora para carregar).
  2. No site, recarregue a página. A conexão em tempo real se abre de novo e o Chat mostra o que chegou nesse meio-tempo.
  3. Se você tem várias abas ou janelas da MyFitnessClient abertas, feche as que não está usando e recarregue a página onde você está.
  4. No app, mande o app para segundo plano e volte para ele: o app abre uma conexão nova e lê de novo a conversa aberta e a lista. No celular, você também pode puxar para baixo a lista do Chat para atualizá-la.
  5. Se continuar, abra o Chat em outro navegador ou em outro aparelho com a mesma conta, para saber se o problema é só deste aparelho.

Quando a conexão volta, as mensagens novas aparecem no momento em que chegam e “Escrevendo...” volta a aparecer.

O limite de 10 conexões por conta

Cada conta pode ter até 10 conexões em tempo real abertas ao mesmo tempo. Conta uma conexão para cada:

  • aba do navegador com o painel do profissional ou a área do aluno aberto, em qualquer página e não só no Chat; no computador, também contam as abas que você não está vendo;
  • janela da MyFitnessClient instalada como app no computador ou no celular;
  • celular com o app MyFitnessClient aberto em primeiro plano (o app fecha a conexão quando vai para segundo plano).

A partir da 11ª conexão, o servidor recusa a conexão nova sem mostrar nenhum aviso. Essa aba continua abrindo páginas e enviando mensagens, mas fica sem tempo real: o Chat pode atualizar só com atraso, o status das outras pessoas e “Escrevendo...” não aparecem, e as chamadas não tocam nela. Ficam as 10 conexões que abriram primeiro, mesmo que a recusada seja a da aba que você está usando. Quando você fecha outras abas, a aba recusada tenta de novo sozinha; para não esperar, recarregue-a.

O que o Chat faz enquanto a conexão está fora do ar

No site, o Chat busca no servidor as mensagens novas da conversa aberta a cada 5 segundos e atualiza a lista de conversas a cada 15 segundos. Se esses pedidos falharem, ele espera cada vez mais entre eles, até 1 minuto. Com a aba escondida ou sem internet, ele para e retoma assim que você volta para a aba ou a internet volta. Ao mesmo tempo, tenta refazer a conexão em tempo real, a primeira vez depois de 3 segundos e depois com intervalos cada vez maiores, até 1 minuto. Quando consegue, mostra as mensagens que chegaram nesse meio-tempo e atualiza a lista.

No site, essas buscas no servidor só trazem mensagens novas. Se, durante a queda, alguém editou ou apagou uma mensagem, reagiu a uma mensagem ou leu as suas, você só vê isso quando abre a conversa de novo ou recarrega a página.

No app, a conversa aberta atualiza a cada 6 segundos e a lista de conversas a cada 15 segundos. O app tenta refazer a conexão depois de 1,5 segundo e depois com intervalos cada vez maiores, até 30 segundos. Quando vai para segundo plano, fecha a conexão; quando você volta para ele, abre uma nova e lê de novo a conversa aberta e a lista.

Mensagens enviadas sem internet

No site, uma mensagem enviada sem internet não fica esperando a rede: ela falha e mostra ao lado do horário um botão vermelho com uma seta em círculo, Tentar novamente. No app, uma mensagem de texto ou um GIF espera pela rede até 1 minuto; se a rede não voltar, aparece “Não enviada. Toque para tentar de novo.” Veja A mensagem não foi enviada e aparece Tentar novamente.

Se não resolveu

Escreva para a equipe da MyFitnessClient pelo contato do cartão “Não encontrou o que procurava?”, no fim da página inicial da Central de ajuda. No app, o mesmo cartão, no fim da Central de ajuda, mostra o e-mail para problemas com o app. Se você é profissional, também pode criar um pedido no Suporte, nas Configurações. Envie:

  • se você usa o site ou o app, e em qual aparelho;
  • no site, o navegador e quantas abas da MyFitnessClient você tinha abertas;
  • o dia e a hora em que o Chat parou de atualizar;
  • a conversa em que aconteceu.

Atualizado em