Adicionando um botão Voltar para retornar à posição de rolagem

Olá a todos,

Preciso de ajuda com a navegação no meu aplicativo. Aqui está o fluxo em que estou trabalhando:

  1. O usuário rola a tela inicial (imagem anexada: “home”), lendo os títulos dos tópicos mais recentes.
  2. Quando eles clicam em um tópico específico (imagem anexada: “Bear hugs gone too far”), eles são levados para a tela de detalhes do tópico (imagem anexada: “topic screen”), onde podem ler o texto completo e as respostas.
  3. O problema: não há um botão “voltar” que permita ao usuário retornar ao mesmo ponto na rolagem na tela inicial para continuar navegando pelos tópicos.

Como posso adicionar um botão para retornar o usuário à posição exata de rolagem em que ele estava na tela inicial?

Agradeço antecipadamente por quaisquer sugestões!



Deslize para a direita a partir do lado esquerdo.

1 curtida

Tentei isso, mas não funcionou. Obrigado de qualquer forma, @merefield!

Funciona aqui na Meta também

1 curtida

Me chame de confuso, mas seu navegador não tem um botão de voltar? Acabei de testar no meu iPhone no Safari e no Chrome e os botões de voltar me levam de volta para onde eu estava na página da lista de tópicos. O deslizar para a esquerda e para a direita para voltar e avançar, respectivamente (como o que Robert mencionou acima) também funciona. :thinking: O aplicativo hub também tem botões de voltar e avançar e deslizar.

3 curtidas

Desculpe por não ter dado o contexto completo: minha comunidade de discurso está incorporada em nosso aplicativo móvel… talvez seja por isso que não há botão de voltar e o deslizar não funciona?

2 curtidas

Então esse é o seu problema :slight_smile:

Bastante desnecessário também (pelo menos no Android), pois ele tem excelente suporte para PWAs nativamente (um dos motivos pelos quais mudei da Apple e sua lentidão).

O Discourse é um PWA pronto para uso :rocket:

Basta instalar o site.

3 curtidas

Olá @cristo!
Se você realmente quiser incorporá-lo, talvez este componente ajude?

Embora eu não tenha certeza se ele volta para a posição rolada.

4 curtidas

@NateDhaliwal muito obrigado!!

Ajudou sim! Só tem um detalhe que talvez você saiba como consertar.

O botão de voltar some quando você rola para baixo (por favor, veja o vídeo anexo)… é possível ter o botão de voltar fixo/flutuante no topo da tela para que ele permaneça visível mesmo ao rolar?

Olá. Como eu não controlo este componente, você terá que fazer esta solicitação no tópico do próprio componente. Obrigado!

1 curtida

Desculpe, não conheço bem os aplicativos Android, mas isso não é um botão de voltar?

Acho que eles estavam se referindo ao botão de voltar do componente.

1 curtida

Este botão será desajeitado e desnecessário.

No final, há algo errado com o aplicativo que impede o gesto de deslizar para voltar, que é nativo do Discourse e deve ser suportado pelo aplicativo.

Já publiquei vários aplicativos na App Store e na Play Store (nenhum deles teve esse problema).

Se você tiver orçamento, posso analisar a causa raiz para você.

1 curtida

Sim, é. Mas quando os usuários clicam nesse botão, o aplicativo fecha (vai para segundo plano) em vez de voltar.

@cristo você poderia, por favor, testar este TC existente e me dizer o que você acha…

1 curtida

Acabei de testar no iPhone 15 Pro Max - os botões voltar e avançar não aparecem no Safari, e aparecem no Chrome, mas não funcionam :cry:

1 curtida

Eu tentei no nosso aplicativo móvel (webview incorporado) e não funcionou.

Os botões de voltar e avançar aparecem, mas nada acontece quando clico neles.

Obrigado por verificar isso e, por favor, publique quaisquer ideias de design adicionais ou exemplos que você encontrar.

1 curtida