Discourse iOS 앱은 포럼 선택 화면으로 돌아갈 때까지 알림을 지우지 않습니다

Discourse iOS 앱에 여러 포럼이 설정되어 있어 모두 알림을 받을 수 있습니다. Discourse 앱은 홈 화면에 있으므로 빨간 숫자 배지가 표시됩니다.

하지만 짜증나는 문제가 있습니다. 알림을 삭제해도 빨간 숫자가 자동으로 사라지지 않습니다. 실제로 알림을 지우려면 포럼 선택 화면으로 돌아가야 합니다.

재현 방법:

  1. Discourse iOS 앱에서 최소 두 개의 포럼에 가입합니다.
  2. 그중 하나에서 알림을 받습니다. (이제 iOS 홈 화면의 앱 아이콘에 빨간 숫자가 표시됩니다.)
  3. Discourse iOS 앱을 탭합니다. 포럼 중 하나에 알림이 표시되는 것을 볼 수 있습니다.
  4. 해당 포럼을 탭한 후, 오른쪽 위 알림 숫자를 탭하고 '모두 닫기(Dismiss All)'를 선택합니다. 이제 Discourse 기준 알림은 모두 삭제된 상태입니다.
  5. 포럼 선택 화면으로 돌아가지 않고, iOS 홈 버튼을 누르거나(또는 하단에서 위로 스와이프하여) iOS 홈 화면으로 돌아갑니다.

기대 동작: 포럼에서 알림을 삭제했으므로, 앱의 빨간 숫자 배지도 사라져야 합니다.

실제 동작: 빨간 숫자가 그대로 남아 있습니다. 앱을 다시 탭하면 알림이 없는 포럼 화면으로 돌아옵니다. 포럼 선택 화면으로 돌아가기 위해 오른쪽 하단의 화살표를 사용해야 합니다. 그러면 알림 목록이 새로고침됩니다. 포럼 선택 화면의 숫자가 사라진 후에야 비로소 빨간 숫자 배지도 사라집니다.

대신 포럼의 WebView가 Discourse 앱 내에서 표시되고 있다는 것을 감지할 수 있기를 바랍니다. 포럼에서 알림이 삭제되면 앱에 메시지를 보내 해당 포럼의 알림 숫자를 백그라운드에서 새로고침하도록 요청해야 합니다.

4개의 좋아요

저도 그걸 알아차렸는데, 보고할 생각을 못 했어요.

때때로 알림이 사라지거나 새로운 (x) 알림이 표시되는 데 지연이 발생합니다.

해당 문제를 수정한 iOS 앱 베타 버전이 출시되었습니다: https://testflight.apple.com/join/5CUCQhCq

Discourse 사이트도 최신 버전으로 업데이트되어 있어야 하며, 이 수정은 사용자 메뉴의 “닫기” 버튼에만 적용됩니다.

3개의 좋아요

DiscourseHub 1.8.2에는 이 기능이 포함되어 있으며, 이제 App Store에서 다운로드할 수 있습니다.