浏览 SDKs · Android
SDKsAndroid

查询输入状态

使用 getInputState 查询指定用户在会话中的当前输入状态。

复制

查询指定用户当前正在输入的平台 ID 列表。

OpenIMClient.getInstance().conversationManager.getInputState(
    new OnBase<List<Integer>>() {
        @Override
        public void onSuccess(List<Integer> platformIDs) {
            boolean typing = platformIDs != null && !platformIDs.isEmpty();
            // typing 表示该用户当前输入状态。
        }

        @Override
        public void onError(int code, String error) {
            // code 和 error 说明失败原因。
        }
    },
    conversationID,
    userID
);

成功回调返回平台 ID 列表;空列表表示该用户当前没有平台处于输入状态。输入状态发生变化时,通过上报输入状态页面介绍的回调接收通知。