iOSアプリ:接続プロセスを完了できません

  1. 「接続」ボタンをタップすると、承認画面ではなく不完全なログインフォームが表示されます。

  2. 「接続」ボタンの外側をタップすると、サイトにアクセスして問題なくログインできます。

  3. フォーラムにログインしているにもかかわらず、「接続」ボタンが表示されたままです。

以下の操作を試しましたが、動作に変化はありませんでした。

  • 問題のフォーラムを削除して再追加する
  • Discourse Hubアプリをアンインストールして再インストールする

iPhone SE 2020
iOS 14.8.1

今晩、私のフォーラムすべてに「接続」ボタンが表示されました。誰かがスイッチを操作しましたか?

上記で示されたフォーラムを除くすべてで、接続フローを完了できました。

アプリを削除して最初からやり直しました。同じ問題が発生しています!

もしかしたら、問題のサイトは、現在のアプリの Connect 機能と互換性のない古いバージョンの Discourse を実行しているのでしょうか?

助けてください

すぐに確認します。特定サイトの問題のようですが、確認します。

「いいね!」 2

ありがとうございます。最初の投稿を再編成しました。

iOS 15(iPhone 11 Pro)では、お客様の問題を再現できませんでした。ビデオのこの部分で、通常とは異なることが発生しています。

通常、この場所にはログインフォームが表示されるはずです。

Safariでそのサイトにログインしてから、「接続」ボタンを使用することもできます(すでにログインしているため、壊れたログインフォームはスキップされるはずです)。

はい、おかしいですね。認証画面が表示されるはずなのに、ログインが壊れています。

最後の推奨事項がよく理解できません。ビデオではすでにログインしており、接続ボタンは消えません。

ログイン状態は、表示されない認証画面や壊れたログインボックスには影響しません。

2つの別々のセッションがあります。ウェブビューで読み込まれたサイトのセッションと、Connectボタンによって読み込まれるセッションです。後者は特別なSafariセッション(ASWebAuthenticationSession経由)を使用します。そのため、DiscourseHubのウェブビューでサイトにログインしていても、Connectをクリックした後はログイン状態になりません。

したがって、提案は次のとおりです。Safariを開き、サイトにログインします。次に、DiscourseHubに切り替えてConnectをクリックします。そうすれば、Safariのログイン済みセッションがConnectによって呼び出される特別なビューでサイトにログインしていることになるため、おそらく承認ステップに進むことができます。

ありがとうございます。実際に機能しました。

どうやら、ログインパネルの一部がコンテンツブロッカーによってブロックされていたようです。:man_facepalming: Safariで一時的に無効にすることができました。

認証ページがまったく表示されなかったのは興味深いですね。

おお、すごい。どのコンテンツブロッカーを使っていますか? ログインフォームのクラスやIDをブロックしているのかもしれません。記憶が正しければ、ボードゲームサイトにはソーシャルログイン機能はありません。

1Blockerを使用していますが、要素を非表示にするためのカスタムルールを設定している可能性が高いです。確認して、特定します。

「いいね!」 1

このトピックは40時間後に自動的に閉じられました。返信はもう許可されていません。