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 링크)에서 오류를 재현할 수 있었습니다. 이제 수정되었을 겁니다 :crossed_fingers:.

2개의 좋아요

해당 설정을 활성화하지 않았는데도 흰 화면이 표시됩니다.

2개의 좋아요

현재 TestFlight에서 업데이트된 베타 버전을 찾을 수 없어요.

링크를 클릭하면 다른 베타 버전과 오류가 표시됩니다:

지금 시도해 보세요. TestFlight에서 빌드 280을 확인하실 수 있어야 합니다. (테스터 그룹이 두 개인데, 링크를 통해 그룹을 전환하려고 하면 TestFlight이 오류를 일으키는 것 같습니다.)

4개의 좋아요

다운로드 완료했습니다. 지켜보겠습니다.

1개의 좋아요

여기서는 여전히 발생하고 있습니다.

저도 마찬가지입니다. 여전히 아래로 스와이프하면 벗어날 수 있어요.

어제는 이랬어요:

2개의 좋아요

간단한 업데이트입니다. 이 문제가 여전히 발생하고 있음을 확인했습니다. @pmusaraj 님이 이 문제를 우회하기 위한 몇 가지 새로운 가설을 가지고 있으며, 적용이 완료되면 여기에 업데이트하겠습니다.

6개의 좋아요

지난 몇 주 동안 이런 현상을 여러 번 목격했습니다. 제가 사용하는 빠른 해결 방법은 앱을 강제 종료한 후 다시 여는 것입니다. 다만, 그렇게 해도 해결되지 않아 앱을 몇 분간 꺼둔 뒤 다시 시도해야 했던 경우도 몇 번 있었습니다.

1개의 좋아요

저도 보통 강제 종료합니다. 하지만 apparently 상단에서 아래로 스와이프하면 메뉴를 다시 불러올 수도 있다고 합니다. (직접 확인은 하지 않았지만, Discourse에서 다른 사용자들도 그렇게 하면 된다고 합니다.)

5개의 좋아요

네, Sam이 언급했듯이 저는 이 문제를 계속 작업 중입니다. 앱의 베타 버전은 이미 올라와 있지만 아직 Apple의 베타 리뷰를 통과하지 못했습니다. 통과하면 링크를 여기에 올리겠습니다.

현재 제 이해로는, iOS가 웹뷰를 종료할 때(예: 메모리를 확보하기 위해) 앱의 나머지 부분은 종료하지 않는 상황에서 이런 문제가 발생한다고 생각합니다. 이 시나리오에서는 앱이 내부 내비게이션은 여전히 웹뷰 라우트에 머물러 있지만 웹뷰 자체는 종료된 이상한 상태에 놓이게 됩니다.

다가오는 베타 버전에서는 webViewWebContentProcessDidTerminate 훅이 호출될 때 라우트를 닫을 수 있는 방법을 추가했습니다. 앱이 백그라운드에 있을 때 이 훅이 신뢰할 수 없이 작동한다는 보고가 있으며, 원래 문제는 의도적으로 재현하기가 매우 어렵기 때문에, 일단 지켜보며 기대해 보겠습니다.

7개의 좋아요