솔직히 말씀드리면, 현재 푸시 알림은 다소 불편한 부분이 있습니다.
내장된 푸시 알림은 (어쨌든..) Android와 데스크톱 사용자에게는 작동하지만, iPhone 사용자에게는 작동하지 않습니다.
제 생각에 푸시 알림의 문제는 사용자가 알림을 받기까지 넘어야 할 장벽이 너무 많다는 것입니다. Discourse 개인 설정에서 활성화해야 하고, 브라우저에서도 허용해야 하며, Android/Windows 시스템에서도 허용해야 합니다. 이 세 가지 중 하나라도 알림을 차단하면 사용자는 알림을 받을 수 없습니다. 개인적으로 저는 푸시 알림을 적극적으로 원하지만, 항상 임의의 기간이 지나면 알림이 멈추는 것을 발견합니다. 브라우저 업데이트 때문일까요? 모르겠습니다. 따라서 Android 환경에서도 제가 원했던 대로 제대로 작동한다고 말하기 어렵습니다.
어제 Pushover 알림을 시도해 보았는데, 기능적으로는 Android/Apple/Windows에서 작동하지만, 두 가지 주요 결함이 있습니다(이것이 제가 최종적으로 사용하지 않은 이유입니다):
- 모든 사용자가 휴대폰에 서드파티 앱을 설치하고, 자신의 user_id를 Discourse 설정 페이지에 수동으로 복사해야 합니다

- 알림이 팝업으로 뜨지만, Discourse 채팅/토픽으로 바로 이동하는 대신 Pushover 앱으로 이동합니다. 거기서부터 두 번째 탭으로 채팅/토픽 URL로 이동할 수 있습니다. 사소한 것처럼 들릴 수 있지만, 다이렉트 메시징 알림의 관점에서 푸시 알림 메시지와 실제로 가고 싶은 곳 사이에 게이트웨이 앱을 추가하는 것은 경험을 크게 저하시킵니다.
Discourse는 매일 수십 개의 커밋을 통해 지속적으로 개선되고 있으므로, 푸시 알림이 개선될 것이라고 여전히 낙관적입니다. 제 이상적인 시나리오는 관리자가 커스터마이징하여 Play/App 스토어에 제출할 수 있는 오픈소스 네이티브 Android/iOS 앱입니다. 하지만 OneSignal과 같은 서드파티를 통해 작업하는 것이 더 간단하고 동일한 목적을 달성할 수 있을지도 모릅니다.