リモートサーバーでホストされている Discourse インスタンスで深刻なエラー(5xx コードなど)が発生し、エラーメッセージのみが表示される場合、ナビゲーション要素が表示されないため、ビューはほぼそのビューに固定されてしまいます。
これは少なくとも iOS で発生します。アプリを再起動すると、サーバー概要に戻ります。
提案される動作の変更点:
- メインメニューでサーバーが選択されたときに、Web ビューが開かれる前に、サーバーへの最初の要求をアプリがプリフェッチし、5xx および場合によっては特定の 4xx コードが返された場合に、Web ビューが開かれる前にエラーを表示する必要があります。
- アプリは、そのような種類のエラーを検出し、ページを再読み込みするか、アプリのメインメニューに戻るオプションを含むフォールバックメッセージを表示する必要があります。
- iOS アプリは、左からのスワイプ操作でメインメニューに戻れるようにサポートする必要があります。