2

ハングアウト URL などを使用してアプリから ajax リクエストを送信することにより、サーバーから特定のユーザーに招待状を送信するハングアウト API を作成しました。

今のところ、特定のハングアウトが閉じられたことを示す別のコールバックをサーバーに送信できるように、終了時にハングアウト イベントが必要です。

私はそれが奇妙に聞こえることを知っています。https://developers.google.com/+/hangouts/api/gapi.hangoutを見回しましたが、そのようなイベントはありませんでした。

終了時に通知を受け取るために、他の方法で微調整できますか?

4

2 に答える 2

2

これはすでにGoogleフォーラムで回答されていると思います。簡単に言うと、現在、ハングアウトの終了を検出するイベントはありません。

アプリから定期的にハートビートをサーバーに送信し、タイムアウトを検出したら、ハングアウトが停止したと判断できます。

もう 1 つの方法として、ハングアウト アプリ内に onbeforeunload ハンドラーを実装し、それを使用して、参加者が退出するたびに、または最後の参加者が退出するたびにサーバーに Ajax コールバックを送信することもできます。API から参加者数を取得できます。また、 participantChanged イベントを使用できる場合もあります。最後のユーザーがウィンドウを閉じてハングアウトを終了した場合、participantChanged イベントが発生するかどうかは不明です。これも探索するルートになる可能性があります。

于 2012-11-08T15:59:01.803 に答える
1

ブレットがハートビートについて言ったことを+1します。また、参加者が 1 人の場合にのみハートビートを開始することで最適化します。全員がまったく同時にハングアウトに参加することはまれです。

くそー太陽フレア!

于 2013-01-26T02:39:39.770 に答える