google hangouts 的 API 表示 onMessageReceived 和 onStateChanged 的回调只会被发送消息或通过 submitDelta 更改状态的参与者调用。其他参与者聆听这些变化的最佳方式是什么?
我想让参与者应用程序通过以下方式发送更改:
gapi.hangout.data.submitDelta({'sState':locState});
然后让所有其他客户端更新其本地状态。
谢谢你的帮助!
google hangouts 的 API 表示 onMessageReceived 和 onStateChanged 的回调只会被发送消息或通过 submitDelta 更改状态的参与者调用。其他参与者聆听这些变化的最佳方式是什么?
我想让参与者应用程序通过以下方式发送更改:
gapi.hangout.data.submitDelta({'sState':locState});
然后让所有其他客户端更新其本地状态。
谢谢你的帮助!
调用setValue将触发gapi.hangout.data.onStateChanged并且应该通知所有使用该应用程序的参与者。此外,运行该应用程序的任何参与者都将能够根据需要查找值。
调用sendMessage将触发gapi.hangout.data.onMessageReceived并且您的参与者应用程序用户将看到该消息(不保证保真度,但减少延迟),但如果没有您构建,将无法查找稍后发送的值机制来存储它。
希望这可以帮助。