iOS App: no se puede completar el proceso de conexión

  1. El botón Conectar lleva a un formulario de inicio de sesión incompleto en lugar de a la pantalla de autorización.

  2. Puedo tocar fuera del botón Conectar y acceder al sitio e iniciar sesión sin problemas.

  3. El botón Conectar todavía se muestra a pesar de que he iniciado sesión en un foro.

Probado sin cambios en el comportamiento

  • eliminar y volver a añadir el foro en cuestión
  • desinstalar y reinstalar la aplicación discourse hub

iPhone SE 2020
iOS 14.8.1

Esta tarde, todos mis foros mostraron un botón de Conectar. ¿Alguien activó un interruptor?

Pude completar el flujo de conexión en todos menos en el foro que se muestra arriba.

Eliminé la aplicación para empezar de nuevo. ¡Mismo problema!

¿Quizás el sitio en cuestión está ejecutando una versión antigua de Discourse que es incompatible con la función de conexión de la aplicación actual?

¡AYUDA!

Voy a echar un vistazo en breve. Parece un problema con ese sitio en particular, pero ya veremos.

2 Me gusta

Gracias. He reorganizado mi publicación inicial.

No puedo reproducir tu problema en iOS 15 (iPhone 11 Pro). Algo inusual está sucediendo en este momento de tu video:

Normalmente, deberías ver el formulario de inicio de sesión allí.

También puedes intentar iniciar sesión en ese sitio en Safari y luego usar el botón Conectar (ya deberías haber iniciado sesión, omitiendo así el formulario de inicio de sesión roto).

Sí, es extraño, espero la pantalla de autorización pero obtengo un inicio de sesión roto.

No estoy seguro de entender tu recomendación final. En el video, ya he iniciado sesión y el botón de conexión no desaparece.

El estado de inicio de sesión no marca ninguna diferencia en la pantalla de autorización faltante y el cuadro de inicio de sesión roto.

Hay dos sesiones separadas: la del sitio cargado en la webview y la cargada por el botón Conectar, que utiliza una sesión especial de Safari (a través de ASWebAuthenticationSession). Por lo tanto, incluso si has iniciado sesión en el sitio en la webview de DiscourseHub, no habrás iniciado sesión una vez que hagas clic en Conectar.

Así que, la sugerencia es esta: abre Safari e inicia sesión en el sitio. Luego, cambia a DiscourseHub y haz clic en Conectar. Con suerte, entonces estarás en el paso de Autorización (porque la sesión iniciada de Safari significa que has iniciado sesión en el sitio para la vista especial invocada por Conectar).

¡Gracias! Eso sí funcionó.

Parece que parte del panel de inicio de sesión estaba bloqueado por mi bloqueador de contenido. :man_facepalming: Pude desactivarlo brevemente en Safari.

Es interesante que nunca se viera la página de autenticación.

Vaya, vaya. ¿Qué bloqueador de contenido estás usando? ¿Quizás está bloqueando alguna clase o ID en nuestro formulario de inicio de sesión? Si mal no recuerdo, el sitio de juegos de mesa no tiene inicios de sesión sociales.

Estoy usando 1Blocker, pero probablemente sea una regla personalizada que tengo para ocultar un elemento. Lo comprobaré y lo aislaré.

1 me gusta

Este tema se cerró automáticamente después de 40 horas. Ya no se permiten nuevas respuestas.