gapi.hangout.data 共享状态的变化

gapi.hangout.data changes in Shared State

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

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

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

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

感谢您的帮助!

呼叫 setValue will trigger gapi.hangout.data.onStateChanged 并且 所有使用该应用程序的参与者 都应该得到通知。此外,任何参与者 运行 该应用程序都可以根据需要查找值。

调用 sendMessage will trigger gapi.hangout.data.onMessageReceived 并且您的参与者应用程序用户将看到该消息(不保证保真度,但减少了延迟),但如果您不构建存储它的机制。

希望对您有所帮助。