【问题标题】:hangout API event on exit退出时的环聊 API 事件
【发布时间】:2012-11-07 06:57:16
【问题描述】:

我创建了一个环聊 API,该 API 通过从我的应用发送带有环聊 URL 等的 ajax 请求,从我的服务器向某些用户发送邀请。

现在我需要在退出时进行环聊事件,以便我可以对我的服务器进行另一个回调,指示该特定环聊已关闭。

我知道这听起来很奇怪。我在https://developers.google.com/+/hangouts/api/gapi.hangout 上环顾四周,但没有收到任何此类事件。

我可以通过其他方式调整它以获得退出通知吗?

【问题讨论】:

    标签: google-plus hangout


    【解决方案1】:

    我认为这已经在 Google 论坛上得到了回答。简短的回答是不,目前没有检测到环聊退出的事件。

    您可以让您的应用定期向您的服务器发送检测信号,一旦检测到超时,您就可以断定环聊已停止。

    另一种方法可能是在您的环聊应用程序中实现一个 onbeforeunload 处理程序,并使用它在每次参与者离开或最终参与者离开时将 Ajax 调用发送回您的服务器。您可以从 API 获取参与者数量,也可以使用 participantChanged event。不确定如果最后一个用户通过关闭窗口退出环聊,participantChanged 事件是否会触发,这也可能是一条探索路线。

    【讨论】:

    • 我明白了,我正在随着心跳而移动,它工作得很好。在我在这里发布之后,我也从谷歌论坛得到了答案。谢谢。
    【解决方案2】:

    +1 布雷特对心跳所说的话。我还会通过仅在有一个参与者时启动心跳来进行优化。每个人都在同一时间参加聚会是很少见的。

    该死的太阳耀斑!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-18
      相关资源
      最近更新 更多