0

google hangouts 的 API 表示 onMessageReceived 和 onStateChanged 的​​回调只会被发送消息或通过 submitDelta 更改状态的参与者调用。其他参与者聆听这些变化的最佳方式是什么?

我想让参与者应用程序通过以下方式发送更改:

gapi.hangout.data.submitDelta({'sState':locState});

然后让所有其他客户端更新其本地状态。

谢谢你的帮助!

4

1 回答 1

0

调用setValue将触发gapi.hangout.data.onStateChanged并且应该通知所有使用该应用程序的参与者。此外,运行该应用程序的任何参与者都将能够根据需要查找值。

调用sendMessage将触发gapi.hangout.data.onMessageReceived并且您的参与者应用程序用户将看到该消息(不保证保真度,但减少延迟),但如果没有您构建,将无法查找稍后发送的值机制来存储它。

希望这可以帮助。

于 2015-06-20T16:54:27.817 回答