Discourseアプリがremote server errorで使えなくなる

リモートサーバーでホストされている Discourse インスタンスで深刻なエラー(5xx コードなど)が発生し、エラーメッセージのみが表示される場合、ナビゲーション要素が表示されないため、ビューはほぼそのビューに固定されてしまいます。

これは少なくとも iOS で発生します。アプリを再起動すると、サーバー概要に戻ります。

提案される動作の変更点:

  1. メインメニューでサーバーが選択されたときに、Web ビューが開かれる前に、サーバーへの最初の要求をアプリがプリフェッチし、5xx および場合によっては特定の 4xx コードが返された場合に、Web ビューが開かれる前にエラーを表示する必要があります。
  2. アプリは、そのような種類のエラーを検出し、ページを再読み込みするか、アプリのメインメニューに戻るオプションを含むフォールバックメッセージを表示する必要があります。
  3. iOS アプリは、左からのスワイプ操作でメインメニューに戻れるようにサポートする必要があります。
「いいね!」 1

修正されました。アプリの最近のバージョンでは、ユーザーはデバイスのノッチの隣にある小さなトグルを使用してスワイプすることで、webview画面を閉じる(dismiss)ことができます。