iOSアプリに戻った際に画面が真っ黒になる

いやあ!:slight_smile: 画面全体が白く、上部に小さな灰色のバーが表示されている状態ですか?それなら、私が以前見た状態とは異なるアプリの状態のようです。私が目にしたのは完全に白一色でした。

「いいね!」 5

はい、ダークモードのグレーのバーと白い画面ですね。その組み合わせを見た覚えはありません。

1.6.1 でもこの問題は依然として発生しています。次回発生時にアプリスイッチャーを確認し、グレーのバーも表示されるかどうかを確認します。

「いいね!」 1

ありがとうございます。私自身はもうこの現象を確認できなくなっていますが(まだ完全に修正されたわけではないようです)。

@Stephen@gingerbeardman さんにお願いしたいのですが、DiscourseHub アプリの「バックグラウンドでアプリを更新」を無効にしてみてください。それでも問題が解決しない場合、アプリが真っ白になったときに、画面の上部 10〜15% の部分から下にスワイプできるか確認してください(これで、アプリが読み込まれたサイトで行き詰まっているのかどうかが判別できます)。

「いいね!」 3

久しぶりですね。

バックグラウンドでのアプリ更新は、数年間、すべてのアプリに対して完全に無効化しています。

「いいね!」 3

アプリ内でもアプリスイッチャーでも、上部にグレーのバーが表示されない白い画面になりました。

下にスワイプすると、ようやくサイト一覧に戻れました。

「いいね!」 2

iOS 13.4/iPadOS 13.4が数時間後にリリースされるので、誰か一度テストしてみるのがいいでしょう。

「いいね!」 1

また発生しました。正確に下にスワイプすると、サイト一覧に戻れました。iOS 13.4 を使用しています。

「いいね!」 1

ありがとうございます。スワイプして閉じられることがわかって助かりました。それについて調査します。

「いいね!」 4

はい、@gingerbeardman さん、TestFlight で最新のアプリバージョンをお試しください(公開ベータ版リンク)。私の記憶が正しければ、「アプリ内で外部リンクを開く」設定が有効になっているはずです。この設定が有効な状態で、OS が開けないリンク(例:新しいブラウザウィンドウを開く際に使われる about:blank へのリンクなど)を含むサイトへアクセスすると、エラーが発生するのを再現できました。現在は修正されているはずです🤞。

「いいね!」 2

その設定は有効にしていませんが、白い画面が表示されています。

「いいね!」 2

現在の TestFlight で更新されたベータ版が表示されません。

リンクをクリックすると、異なるベータ版とエラーが表示されます。

今すぐお試しください。TestFlight でビルド 280 が表示されるはずです(テストグループが 2 つあり、リンク経由でグループを切り替えると TestFlight が動作しなくなるようなので、ご注意ください)。

「いいね!」 4

ダウンロードしました。引き続き注視いたします。

「いいね!」 1

私の方でもまだ起きています。

同じく、下にスワイプして退出できます。

これは昨日のものです:

「いいね!」 2

簡単な更新情報です。この問題が依然として発生していることに気づきました。@pmusaraj にはこの問題を回避するためのいくつかの新しい仮説があり、適用され次第、ここで更新します。

「いいね!」 6

ここ数週間、この現象を何度も目撃しています。私の場合、即効性のある対処法はアプリを強制終了して再起動することですが、それでも解決しないことが数回あり、その際は数分間アプリを閉じておいてから再度試す必要がありました。

「いいね!」 1

私も通常は強制終了しています。ただし、トップから下にスワイプしてメニューを呼び戻すことができるようです(私は確認していませんが、Discourse の他の人によると機能するそうです)。

「いいね!」 5

はい、サムが言及した通り、まだこの件に取り組んでいます。アプリのベータ版は公開されていますが、まだアップルのベータ審査を通過していません。審査を通過し次第、ここにリンクを投稿します。

現在の私の理解では、これは iOS がメモリを確保するために WebView を終了させ、アプリの残りは終了させない場合に発生します。その場合、アプリは内部ナビゲーションがまだ WebView のルートにある一方で、WebView 自体は終了しているという奇妙な状態に残されます。

今後のベータ版では、webViewWebContentProcessDidTerminate フックが呼び出された際にルートを破棄する方法を追加しました。このフックはアプリがバックグラウンドにある際に確実に発火しないという報告があり、また元の問題は任意に再現することが非常に難しいため、結果を待ちましょう。

「いいね!」 7