iOS App: não consigo completar o processo de conexão

  1. O botão Conectar leva a um formulário de login incompleto em vez da tela de autorização.

  2. Posso tocar fora do botão Conectar e acessar o site e fazer login sem problemas.

  3. O botão Conectar ainda é exibido, mesmo que eu esteja logado em um fórum.

Tentei sem alteração no comportamento

  • excluir e readicionar o fórum em questão
  • desinstalar e reinstalar o aplicativo discourse hub

iPhone SE 2020
iOS 14.8.1

Esta noite, todos os meus fóruns mostraram um botão Conectar. Alguém apertou um botão?

Consegui completar o fluxo de conexão em todos, exceto no fórum mostrado acima.

Excluí o aplicativo para recomeçar. Mesmo problema!

Talvez o site em questão esteja executando uma versão antiga do discourse que seja incompatível com o recurso de conexão do aplicativo atual?

AJUDA

Vou dar uma olhada em breve. Parece ser um problema com esse site específico, mas verei.

2 curtidas

Obrigado. Reorganizei minha postagem inicial.

Não consigo reproduzir seu problema no iOS 15 (iPhone 11 Pro). Algo incomum está acontecendo neste momento do seu vídeo:

Normalmente, você deveria ver o formulário de login ali.

Você também pode tentar fazer login nesse site no Safari e, em seguida, usar o botão Conectar (você já deve estar logado, pulando assim o formulário de login quebrado).

Sim, é estranho, eu espero a tela de autorização, mas recebo um login quebrado.

Não tenho certeza se entendi sua recomendação final? No vídeo, eu já estou logado e o botão de conectar não desaparece.

O estado do login não faz diferença para a tela de autorização ausente e a caixa de login quebrada.

Existem duas sessões separadas: a do site carregado no webview e a carregada pelo botão Conectar, que usa uma sessão especial do Safari (via ASWebAuthenticationSession). Portanto, mesmo que você esteja logado no site no webview do DiscourseHub, não estará logado nele depois de clicar em Conectar.

Assim, a sugestão é esta: abra o Safari e faça login no site. Em seguida, mude para o DiscourseHub e clique em Conectar. Esperançosamente, você estará na etapa de Autorização (porque a sessão logada do Safari significa que você está logado no site para a visualização especial invocada pelo Conectar).

Obrigado! Isso realmente funcionou.

Parece que parte do painel de login estava bloqueado pelo meu bloqueador de conteúdo. :man_facepalming: Eu pude desativá-lo brevemente no Safari.

Interessante que a página de autenticação nunca foi vista.

Nossa, uau. Qual bloqueador de conteúdo você está usando? Talvez ele esteja bloqueando alguma classe ou ID em nosso formulário de login? Se bem me lembro, o site de jogos de tabuleiro não tem nenhum login social.

Estou usando o 1Blocker, mas provavelmente é uma regra personalizada que tenho para ocultar um elemento. Vou verificar e isolá-la.

1 curtida

Este tópico foi fechado automaticamente após 40 horas. Novas respostas não são mais permitidas.