收听Google+环聊状态更改的正确方法是什么?

时间:2012-05-04 19:24:29

标签: google-api google-plus hangout

https://developers.google.com/+/hangouts/writing处的环聊API包含一个在环聊状态发生变化时设置回调函数的示例,如下所示:

gapi.hangout.onStateChanged.add(onStateChange);

运行时,会导致类似“ gapi.hangout.onStateChanged未定义”的错误。快速检查Firebug会显示onStateChanged方法属于gapi.hangout.data 而不是 gapi.hangout

状态发生变化时添加回调函数的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

您正在寻找的方法确实是gapi.hangout.data的成员。你提到的写作文章似乎已经过时了。我解决了:))

当状态更改只附加回调时执行某些操作:

gapi.hangout.data.onStateChanged.add(function() {
  console.log(gapi.hangout.data.getState());
});

您可以在sample apps页面上找到有效代码的工作示例。