허용된 사용자 API push URL을 사용하지 않고 푸시 알림 보내기

현재 저는 개인 포럼 두 개를 위해 Android용 discourse mobile과 유사한 웹 뷰 클라이언트를 개발 중입니다. 인증에는 user-api-key 방식을 사용하고 있습니다. discourse 코드베이스에서 push_notifications/subscribe와 push_notifications/unsubscribe 엔드포인트를 발견했는데, 이 엔드포인트를 사용하면 사용자의 기기에 푸시 알림을 전송할 수 있을 것 같습니다. 이 엔드포인트를 사용하려는 이유는 discourse 관리자 화면에 접근 권한이 없기 때문입니다. 또한, 제 푸시 서버 구현을 위한 URL이 자주 변경될 가능성이 매우 높으므로, discourse 관리자 설정을 자주 업데이트하는 것은 실용적이지 않습니다.

이 질문을 여러 번 보셨을 수도 있지만, 정확하고 관련 있는 자료를 찾지 못했습니다. 올바른 링크나 토픽을 알려주시거나 이 과정을 안내해 주시면 감사하겠습니다. 성공적으로 구현할 수 있다면, 후인을 위해 반드시 문서화하겠습니다.

해당 엔드포인트는 네이티브 Web Push API를 위한 것입니다.

Android 앱을 개발하고 UserAPIKey를 사용하는 경우, DiscourseHub에서 우리가 어떻게 구현하는지 확인해 볼 수 있습니다.

hey @Falco, 답변해 주셔서 감사합니다. 이런 질문을 드리는 건 부담스러우시겠지만, 저는 아직 Discourse를 익히는 초보 단계라요. 그런데 Discourse 모바일이 사용자 API 키 인증 시 push_url 매개변수를 사용하고 있는 것 같은데, 이 경우에도 관리자 설정에서 '허용된 푸시 URL’이 필요하지 않나요? 또한, 이 부분은 전에 말씀드리지 못했는데, 향후 iOS에도 동일한 방식을 적용할 가능성이 있어 일반적인 해결책이 필요합니다.

제가 오해하고 있다면, 제가 확인해야 할 정확한 파일이 어디인지 알려 주실 수 있을까요?
또한, 표현이 명확하지 않을 수 있지만, 우선 서버 측 구현이 필요합니다.

네, 말씀하신 내용이 모두 정확합니다! 다만,

라고 언급하신 것들은 DiscourseHub에는 사용되지 않습니다.

음, @Falco 님에게 명확히 여쭤보고 싶은 게 있어요. allowed_user_api_push_urls 섹션에 URL을 추가하지 않고 사용자 API 키를 이용해 푸시 알림을 구현할 수 있는 방법이 정말 없는 건가요? 만약 방법이 있다면 알려주세요.