iOS 앱: 연결 과정 완료 불가

  1. Connect 버튼이 인증 화면이 아닌 불완전한 로그인 양식으로 이동합니다.

  2. Connect 버튼 밖을 탭하면 사이트로 이동하여 문제없이 로그인할 수 있습니다.

  3. 이미 포럼에 로그인되어 있음에도 Connect 버튼이 여전히 표시됩니다.

다음과 시도했으나 동작에 변화가 없었습니다.

  • 해당 포럼을 삭제한 후 다시 추가
  • Discourse Hub 앱을 삭제한 후 다시 설치

iPhone SE 2020
iOS 14.8.1

오늘 저녁 내 모든 게시판에 연결 버튼이 표시되었습니다. 누가 스위치를 건드린 걸까요?

위에서 언급된 게시판을 제외한 모든 게시판에서 연결 플로우를 완료할 수 있었습니다.

앱을 삭제하고 다시 시작해 봤어요. 같은 문제예요!

혹시 해당 사이트가 현재 앱의 연결 기능과 호환되지 않는 구버전의 Discourse를 실행 중인가요?

도움주세요

조금 후에 확인해 보겠습니다. 해당 사이트의 문제인 것 같지만, 더 살펴봐야 할 것 같습니다.

2개의 좋아요

감사합니다. 첫 번째 게시글을 수정했습니다.

iOS 15(iPhone 11 Pro)에서 해당 문제를 재현할 수 없습니다. 영상의 이 순간에 뭔가 이상한 일이 일어나고 있습니다:

정상적으로라면 여기에 로그인 양식이 표시되어야 합니다.

Safari에서 해당 사이트에 로그인한 뒤 연결 버튼을 사용하는 방법도 시도해 볼 수 있습니다(이미 로그인되어 있으므로 깨진 로그인 양식을 건너뛸 수 있습니다).

네, 좀 이상하네요. 인가(authorize) 화면을 기대하고 있었는데, 로그인 화면이 깨져서 뜨거든요.

마지막 추천 사항을 정확히 이해하지 못하겠습니다. 영상에서는 이미 로그인된 상태이고, 연결 버튼도 사라지지 않거든요.

로그인 상태와 상관없이 인가 화면이 없고 로그인 상자가 깨지는 문제는 동일하게 발생합니다.

두 개의 독립적인 세션이 있습니다. 하나는 웹뷰에 로드된 사이트용이고, 다른 하나는 Connect 버튼을 통해 로드되는 것으로, 이는 특수한 Safari 세션(ASWebAuthenticationSession을 통해)을 사용합니다. 따라서 DiscourseHub 웹뷰에서 사이트에 로그인되어 있더라도 Connect 버튼을 클릭하면 로그인 상태가 유지되지 않습니다.

따라서 제안하는 방법은 다음과 같습니다. Safari를 열어 사이트에 로그인하십시오. 그런 다음 DiscourseHub로 전환하여 Connect를 클릭하십시오. 그러면 Safari의 로그인된 세션 덕분에 Connect가 호출하는 특수 뷰에서 사이트에 로그인된 상태가 되어,Authorize 단계에 도달할 수 있기를 바랍니다.

감사합니다! 실제로 잘 작동했습니다.

로그인 패널의 일부가 제 콘텐츠 차단기에 의해 차단된 것 같습니다. :man_facepalming: Safari에서 잠시 비활성화할 수 있었습니다.

인증 페이지가 전혀 표시되지 않았다는 점이 흥미롭네요.

아, 와. 어떤 콘텐츠 차단기를 사용 중이에요? 혹시 로그인 폼의 클래스나 ID를 걸러내고 있는 건가요? 기억이 맞다면, 보드게임 사이트에는 소셜 로그인이 없어요.

저는 1Blocker를 사용 중인데, 요소를 숨기기 위해 설정한 사용자 정의 규칙 때문일 가능성이 큽니다. 확인해서 원인을 찾아보겠습니다.

1개의 좋아요

이 주제는 40시간 후 자동으로 닫혔습니다. 더 이상 답변을 게시할 수 없습니다.