0

내 웹 응용 프로그램에서 음성 통화를 위해 실시간 푸시 알림을 구현하고 싶습니다. WebSockets, Long-polling, Firebase 및 Atmosphere를 분석했습니다. Firebase와 Atmosphere 둘 다 신뢰할 수 없습니다. 대기 모드의 경우 푸시가 브라우저에 도달하지 않고 Firebase에 대해 토큰이 만료되면 브라우저 측에서 알림이 수신되지 않기 때문에 onTokenRefresh 메소드가 호출되지 않습니다.웹에 대한 푸시 알림에 가장 신뢰할 수있는 기술은 무엇입니까?

Google 수다쟁이 나 Facebook 또는 WhatsApp 전화와 같은 웹 푸시 알림을 제공하는 다른 솔루션이 있습니까?

+0

달성하려는 목표는 무엇입니까? – guest271314

+0

내 웹 응용 프로그램의 오디오 통화 기능을 만들고 싶습니다. –

답변

1

귀하의 서버 측에 따라 다릅니다. 서버가 TCP 연결을 유지할 수 있고 어떤 식 으로든 상태 유지가 가능한 경우 WebSocket이 표준 방법 인 IETF RFC입니다. 그러나 마음에 두 가지를 유지 : 그것은 그 정확한 시나리오에 내장 된 다양한 라이브러리가 있습니다 긴 폴링 아약스 등처럼, 다시 가을을 유용하게 쓸 수 있도록

  1. 모든 클라이언트가 소켓처럼, 웹 소켓을 지원 .io, SignalR 등.
  2. 푸시 알림이 클라이언트에 도달하도록 보장하는 인터넷 프로토콜이 없습니다. 연결이 항상 끊어 지거나 연결 상태가 좋지 않기 때문입니다. 내 조언은 다음과 같습니다. 고객이 각 푸시 알림에 대한 확인을 보내도록합니다. 확인을받지 못한 경우 메시지가 수신되지 않은 것으로 간주하고 클라이언트가 다음에 연결할 때 다시 시도하십시오. (이를 위해 일종의 데이터베이스가 필요합니다.)

어떤 경우에도 보안 연결을 사용하십시오. 어떤 프로토콜을 사용하든 TLS를 용이하게해야합니다.

관련 문제