SDKsReact Native
更新输入状态
OpenIM React Native SDK 更新输入状态。
使用 changeInputStates() 更新当前账号在会话中的输入状态。开始输入时传 focus: true,发送消息、失焦或离开会话时传 false。
await OpenIMSDK.changeInputStates({
conversationID,
focus: true,
});参数说明
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
conversationID | string | 是 | 要更新输入状态的会话 ID。 |
focus | boolean | 是 | true 表示正在输入,false 表示停止输入。 |
避免在每个键盘事件中重复上报相同状态。输入状态变化时会触发 OnInputStatusChanged,回调携带 conversationID、userID 和 platformIDs。
function handleInputStatusChanged(inputStatus) {
// ...
}
// 设置监听
OpenIMSDK.on(OpenIMEvent.OnInputStatusChanged, handleInputStatusChanged);
// 取消监听
OpenIMSDK.off(OpenIMEvent.OnInputStatusChanged, handleInputStatusChanged);组件销毁、退出登录或切换账号时,取消监听。
这个页面有帮助吗?