Application iOS : impossible de terminer le processus de connexion

  1. Le bouton Connect mène à un formulaire de connexion incomplet plutôt qu’à l’écran d’autorisation.

  2. Je peux appuyer en dehors du bouton Connect et accéder au site et me connecter sans problème.

  3. Le bouton Connect est toujours affiché même si je suis connecté à un forum.

Essayé sans changement de comportement

  • supprimer et rajouter le forum en question
  • désinstaller et réinstaller l’application discourse hub

iPhone SE 2020
iOS 14.8.1

Ce soir, tous mes forums ont affiché un bouton Connecter. Quelqu’un a-t-il actionné un interrupteur ?

J’ai pu terminer le flux de connexion sur tous les forums, à l’exception de celui montré ci-dessus.

J’ai supprimé l’application pour recommencer. Même problème !

Peut-être que le site en question exécute une ancienne version de Discourse incompatible avec la fonctionnalité Connect de l’application actuelle ?

AIDEZ-MOI

Je vais jeter un coup d’œil bientôt. Il semble que ce soit un problème avec ce site spécifique, mais je vais voir.

2 « J'aime »

Merci. J’ai réorganisé mon premier message.

Je ne peux pas reproduire votre problème sur iOS 15 (iPhone 11 Pro). Quelque chose d’inhabituel se produit à ce moment de votre vidéo :

Normalement, vous devriez voir le formulaire de connexion à cet endroit.

Vous pouvez également essayer de vous connecter à ce site dans Safari, puis d’utiliser le bouton Connecter (vous devriez déjà être connecté, ce qui vous évitera le formulaire de connexion défectueux).

Oui, c’est étrange, je m’attends à l’écran d’autorisation mais j’obtiens une connexion défectueuse.

Je ne suis pas sûr de comprendre votre recommandation finale ? Dans la vidéo, je suis déjà connecté et le bouton de connexion ne disparaît pas.

L’état de connexion ne fait aucune différence pour l’écran d’autorisation manquant et la boîte de connexion défectueuse.

Il existe deux sessions distinctes : celle du site chargé dans la webview, et celle chargée par le bouton Connect, qui utilise une session Safari spéciale (via ASWebAuthenticationSession). Ainsi, même si vous êtes connecté au site dans la webview de DiscourseHub, vous ne le serez pas une fois que vous aurez cliqué sur Connect.

La suggestion est donc la suivante : ouvrez Safari et connectez-vous au site. Ensuite, basculez vers DiscourseHub et cliquez sur Connect. Vous devriez alors vous trouver à l’étape d’autorisation (car la session connectée de Safari signifie que vous êtes connecté au site pour la vue spéciale invoquée par Connect).

Merci ! Cela a effectivement fonctionné.

Il semble qu’une partie du panneau de connexion était bloquée par mon bloqueur de contenu. :man_facepalming: J’ai pu le désactiver brièvement dans Safari.

Intéressant que la page d’authentification n’ait jamais été vue.

Oh, wow. Quel bloqueur de contenu utilisez-vous ? Peut-être qu’il intercepte une classe ou un ID dans notre formulaire de connexion ? Si ma mémoire est bonne, le site de jeux de société n’a pas de connexions sociales.

J’utilise 1Blocker mais c’est probablement une règle personnalisée que j’ai pour masquer un élément. Je vais vérifier et l’isoler.

1 « J'aime »

Ce sujet a été automatiquement fermé après 40 heures. Les nouvelles réponses ne sont plus autorisées.