iOS App: Verbinden-Prozess kann nicht abgeschlossen werden

  1. Die Schaltfläche „Verbinden“ führt zu einem unvollständigen Anmeldeformular und nicht zum Autorisierungsbildschirm.

  2. Ich kann außerhalb der Schaltfläche „Verbinden“ tippen und ohne Probleme auf die Website gelangen und mich anmelden.

  3. Die Schaltfläche „Verbinden“ wird immer noch angezeigt, obwohl ich in einem Forum angemeldet bin.

Keine Änderung des Verhaltens bei folgenden Versuchen:

  • Löschen und erneutes Hinzufügen des betreffenden Forums
  • Deinstallieren und Neuinstallieren der Discourse Hub-App

iPhone SE 2020
iOS 14.8.1

Heute Abend zeigten alle meine Foren eine Connect-Schaltfläche an. Hat jemand einen Schalter umgelegt?

Ich konnte den Connect-Flow bei allen außer dem oben gezeigten Forum abschließen.

Ich habe die App gelöscht, um neu anzufangen. Gleiches Problem!

Läuft die betreffende Website vielleicht mit einer alten Version von Discourse, die nicht mit der Connect-Funktion der aktuellen App kompatibel ist?

HILFE

Ich werde es mir gleich ansehen. Es sieht nach einem Problem mit dieser speziellen Seite aus, aber ich werde sehen.

2 „Gefällt mir“

Danke. Habe meinen ursprünglichen Beitrag überarbeitet.

Ich kann Ihr Problem unter iOS 15 (iPhone 11 Pro) nicht reproduzieren. An diesem Punkt in Ihrem Video passiert etwas Ungewöhnliches:

Normalerweise sollten Sie dort das Anmeldeformular sehen.

Sie können auch versuchen, sich auf dieser Website in Safari anzumelden und dann die Schaltfläche „Verbinden“ zu verwenden (Sie sollten bereits angemeldet sein und somit das fehlerhafte Anmeldeformular überspringen).

Ja, es ist seltsam. Ich erwarte den Autorisierungsbildschirm, erhalte aber einen fehlerhaften Login.

Ich bin mir nicht sicher, ob ich Ihre endgültige Empfehlung verstehe? Im Video bin ich bereits angemeldet und die Connect-Schaltfläche verschwindet nicht.

Der Login-Status hat keinen Einfluss auf den fehlenden Autorisierungsbildschirm und die fehlerhafte Login-Box.

Es gibt zwei separate Sitzungen: die für die im Webview geladene Website und die, die über die Connect-Schaltfläche geladen wird und eine spezielle Safari-Sitzung verwendet (über ASWebAuthenticationSession). Selbst wenn Sie auf der Website in der DiscourseHub-Webview angemeldet sind, sind Sie dort nicht angemeldet, sobald Sie auf Connect klicken.

Daher lautet der Vorschlag: Öffnen Sie Safari und melden Sie sich auf der Website an. Wechseln Sie dann zu DiscourseHub und klicken Sie auf Connect. Hoffentlich befinden Sie sich dann im Autorisierungsschritt (da die angemeldete Sitzung von Safari bedeutet, dass Sie für die spezielle Ansicht, die von Connect aufgerufen wird, auf der Website angemeldet sind).

Danke! Das hat tatsächlich funktioniert.

Es scheint, dass ein Teil des Login-Panels von meinem Inhaltsblocker blockiert wurde. :man_facepalming: Ich konnte das in Safari kurzzeitig deaktivieren.

Interessant, dass die Authentifizierungsseite nie angezeigt wurde.

Oh, wow. Welchen Content-Blocker verwendest du? Vielleicht fängt er eine Klasse oder ID in unserem Login-Formular ab? Soweit ich weiß, hat die Brettspielseite keine Social Logins.

Ich verwende 1Blocker, aber es ist wahrscheinlich eine benutzerdefinierte Regel, die ich zum Ausblenden eines Elements habe. Ich werde sie überprüfen und isolieren.

1 „Gefällt mir“

Dieses Thema wurde nach 40 Stunden automatisch geschlossen. Neue Antworten sind nicht mehr möglich.