웹 푸시 알림

이러한 유형의 알림은 시각화에서 구독되며 완전히 무료입니다. 푸시 알림의 구성은 탐색기 알림에서 수행됩니다.

작동 원리

시각화에서 알림을 허용하면 해당 푸시 서비스의 인터넷을 통해 키(Push Endpoint)가 생성됩니다. 이는 이후 해당 사용자에 저장됩니다. 그런 다음 이들을 컨텍스트 메뉴 프로젝트 사용자 관리 사용자 푸시 엔드포인트에서 관리할 수 있습니다.

시각화를 다시 방문할 때마다 현재 키가 자동으로 서버에 전송되고 필요 시 업데이트됩니다.

푸시 메시지를 보낼 때 마지막 활성 푸시 엔드포인트에 먼저 전달됩니다. 이렇게 하면 도달할 수 없는(죽은) 엔드포인트의 반응 시간이 최소화됩니다. 만료되거나 무효한 엔드포인트는 전송 시 오류가 발생하면 자동으로 제거됩니다.

참고:
데스크톱 브라우저에서 알림을 받으려면 브라우저를 열어야 합니다.
엔드포인트가 일시적으로 인터넷 연결이 없으면 최대 24시간 지연될 수 있습니다.

Core 1에서는 메타 키만 전송됩니다. 이들을 받으려면 엔드포인트가 서버와 활성 연결을 설정할 수 있어야 합니다. Core 2 이상부터는 이미지 제외 전체 메시지가 푸시 엔드포인트에 직접 전달됩니다. 이렇게 하면 활성 서버 연결이 없어도 안정적인 수신이 보장됩니다.

필수 조건

  • 푸시 알림을 사용하려면 서버와 클라이언트가 인터넷에 연결되어 있어야 하며, 필요 시 인터넷에서 접근할 수 있어야 합니다.
  • 서버가 인터넷에서 접근할 수 없으면 지연된 오류 메시지가 표시됩니다.
  • 브라우저와 운영 체제는 HTML5 푸시 API를 지원해야 합니다. 현재 목록은 다음 링크에서 확인할 수 있습니다: https://caniuse.com/push-api
  • 시각화는 HTTPS로 접근 가능해야 하며 유효한 인증서를 가져야 합니다. iOS의 경우 PWA가 설치되어 있어야 합니다. 푸시 알림은 iOS에서 Core 2에서만 작동할 수 있습니다.

대상 장치 필터링

각 그룹에서 알림에 대한 추가 조건을 지정할 수 있습니다. 현재는 데스크톱과 모바일 기기만 구분할 수 있습니다. 패널은 푸시 메시지를 지원하지 않습니다.

이미지 표시

푸시 알림을 통해 웹캠 또는 이미지를 표시할 수 있습니다. 이를 위해 파일 첨부기의 첫 번째 이미지가 사용됩니다. 이는 JPEG, PNG 또는 GIF 형식여야 합니다. 또한 라이선스첨부 파일을 사용하는 데 있어야 합니다.

여러 포트에서의 동작

현재 푸시 등록에는 프로젝트당 고유 ID가 사용됩니다. 이는 각 기기마다 푸시 알림과 함께 제공되는 서비스 워커(웹사이트의 백그라운드 프로그램)가 항상 하나만 있다는 것을 의미합니다.