0

Webアプリケーションで音声通話のリアルタイムプッシュ通知を実装したいと考えています。私はWebSockets、Long-polling、Firebase、Atmosphereを分析しました。 FirebaseとAtmosphereの両方が信頼できません。大気の場合は、プッシュがブラウザに到達しないことがあります。また、Firebaseの場合、トークンの有効期限が切れると、ブラウザ側で通知が受信されないためonTokenRefreshメソッドは呼び出されません。Webのプッシュ通知で最も信頼性の高いテクノロジーはどれですか?

グーグルハングアウトやFacebookやWhatsAppコールなどのウェブプッシュ通知を送信できるソリューションはありますか?

+0

達成しようとしていることは何ですか? – guest271314

+0

Webアプリケーションの音声通話機能を作成したいと思います。 –

答えて

1

私はあなたのサーバー側に依存していると思います。あなたのサーバがTCP接続を維持できて何とかステートフルなのであれば、WebSocketは標準的な方法であるIETF RFCです。しかし、心の中で二つのことを守る:それは正確なシナリオのために構築された数多くのライブラリがありますロングポーリングAJAXなどのように、フォールバックを持つように便利になることができるように

  1. ないすべてのクライアントは、ソケットのように、WebSocketををサポート.io、SignalRなど
  2. プッシュ通知がクライアントに届くことを保証するインターネットプロトコルはありません。接続が常に閉じることができるか、または接続不良のためです。私のアドバイスは次のようなものです。クライアントから各プッシュ通知の確認が送られます。確認が表示されない場合は、メッセージが受信されていないものとして処理し、クライアントが次回接続するときに再試行してください。 (それに何らかのデータベースが必要です)

いずれの場合でも安全な接続を使用してください。使用するプロトコルが何であれ、それはTLSを促進するはずです。

関連する問題