푸시 알림 설정

채팅 설정에서 이 내용을 발견했습니다:

제 이해로는 Discourse에는 (모바일) 푸시 알림 기능이 없습니다. 적어도 iOS/Mac의 경우 중앙 푸시 서버가 없어서 그렇습니다.

새로운 채팅 기능이 rockchat과 같은 외부 채팅 솔루션을 대체하려는 것이라면(그것은 훌륭한 일이겠지만), 푸시 알림은 해결해야 할 문제입니다. 그렇다면 Rocketchat처럼 중앙 푸시 서버가 개발 중이라는 초기 신호일까요?

저희 사내 인트라넷 커뮤니티는 이러한 서비스를 위해 기꺼이 비용을 지불할 의향이 있습니다.

실제로 Discourse는 모바일 푸시 알림을 지원하지만, iOS는 PWA(대부분의 사용자가 모바일에 Discourse를 설치하는 방식)를 통한 웹 푸시 알림을 허용하지 않습니다. iOS에서 discourse hub를 사용하면 푸시 알림을 받을 수 있습니다.

우리 팀 중 많은 사람들이 내부 Meta 및 인스턴스에서 DiscourseHub를 사용하고 있습니다. 일부 사용자는 DiscourseHub에 대한 푸시 알림을 비활성화하여 Discourse의 푸시 알림을 무음 처리하는 것을 선호합니다. 하지만 채팅 기능이 도입되면서 모든 사용자가 채팅 푸시 알림을 원하게 되었고, 이는 문제가 되었습니다. 이 문제를 해결하는 가장 쉬운 방법은 스크린샷에 있는 설정입니다. 이 설정은 핵심 푸시 알림을 모두 차단하면서 채팅 푸시 알림은 그대로 허용합니다.

하지만 이제 iOS에서 알림이 사용 가능한가요? Apple이 웹 푸시 알림에 대한 업데이트를 배포한 것 같은데, 맞나요? @markvanlan

업데이트가 전혀 보이지 않네요. iOS에서 푸시 알림을 받으려면 여전히 DiscourseHub를 사용해야 합니다. 제가 모르는 정보가 있다면 링크를 달아주세요!

죄송합니다. 청원에 관한 기사를 읽다가 완전히 혼란스러워졌네요. 하지만 애플이 웹 알림을 구현하려는 의지가 전혀 없어 보이는 것은, 앱에 너무 의존하고 있다는 점에서 안타까운 일입니다.

음, 메타 인스턴스와 자체 호스팅 인스턴스 모두에서 DiscourseHub로 Discourse 알림을 받는 방법을 알아보고자 노력해 왔는데, 아직까지 알림이 도착하지 않는 것 같습니다.

방금 테스트해 보니 iOS에서 배지 알림(앱 아이콘 위)은 받고 있지만, 배너(화면 상단)나 알림 센터에서는 알림을 받지 못하고 있습니다.

정상적으로 작동하는지 확인하려고 합니다. 이 문제에 대한 다른 보고를 많이 본 적이 없어서, 혹시 성공적으로 작동하게 만든 적이 있는지 궁금합니다. Meta나 저희에서 호스팅하는 다른 사이트의 경우, 기본적으로 바로 작동하도록 설정되어 있어야 합니다.

셀프 호스팅 인스턴스의 경우, 푸시 알림이 기본적으로 작동하지 않는 것이 일반적이지만, 제가 아는 두 가지 우회 방법은 Whitelisted Discourse app with Push Notifications via OneSignal 과 Pushover notifications 입니다.

자체 호스팅 인스턴스에서 Pushover 알림이 잘 작동하는 것을 확인했습니다. 그러나 Pushover 알림이든 Discourse 기본 웹 푸시 알림이든 채팅에 대해서는 작동하지 않습니다. 스레드에서 새로운 답변이 달렸다는 알림 등은 수신되지만, 새로운 채팅 메시지에 대한 알림은 수신되지 않습니다. 이는 버그로 보입니다. 웹 푸시 알림 솔루션을 코딩할 때 해당 알림 유형이 누락된 것일 수 있습니다.

저희 안드로이드 폰에서는 웹 푸시 알림이 정상적으로 작동하고 있습니다. 최근에는 사용자가 디스코urses에서 10분 이상(기본값) 자리를 비웠을 때만 푸시 알림이 보내도록 설정을 변경했습니다. 예를 들어 데스크톱에서 사이트를 열어둔 상태라면, 스마트폰으로 알림이 오지 않습니다.