聊天

sendChatMessage

发送聊天消息


    void sendChatMessage(String msg, Callback<ChatEntity> callback)

@参数说明:

参数 类型 描述
msg String 消息内容
callback Callback 发送消息回调
调用示例:

 mHtSdk.sendChatMessage("hello world", new Callback<ChatEntity>() {
                @Override
                public void success(ChatEntity result) {
                   ...
                }

                @Override
                public void failed(String failed) {
                   ...
                }
            });

sendChatPrivate

发送聊天消息


    void sendChatPrivate(int toXid, String msg, Callback<ChatEntity> callback)

@参数说明:

参数 类型 描述
toXid int 私聊目标xid
msg String 消息内容
callback Callback 发送消息回调
调用示例:

 mHtSdk.sendChatPrivate(302831,"hello world", new Callback<ChatEntity>() {
                @Override
                public void success(ChatEntity result) {
                   ...
                }

                @Override
                public void failed(String failed) {
                   ...
                }
            });

setHtDispatchChatMessageListener

设置接收聊天信息回调接口


    void setHtDispatchChatMessageListener(HtDispatchChatMessageListener chatMessageListener)

    调用示例:
    mHtSdk.setHtDispatchChatMessageListener(new HtDispatchChatMessageListener() {
    @Override
        public void receiveChatMessage(ChatEntity entity) {
            ...
        }
    });

聊天信息:

ChatEntity

聊天信息

@参数说明:

参数 类型 描述
xid String 用户唯一ID
uid String 合作方用户ID
nickname String 用户昵称
role String 用户角色
gender String 用户性别
avatar String 用户头像地址
msg String 消息内容
time String 时间戳
attr JSONObject 自定义扩展信息

监听聊天事件:

BroadcastCmdType.CHAT_DISABLE

监听个人禁言事件

    void on(BroadcastCmdType.CHAT_DISABLE,  new Emitter.Listener(){})

@返回数据:

{"cmd":"chat:disable","args":{"xid":337861,"nickname":"rrrr"}}

@参数说明:

参数 类型 描述
xid String 用户唯一ID
nickname String 用户昵称
调用示例:
mHtSdk.on(BroadcastCmdType.CHAT_ENABLE, new Emitter.Listener() {
    @Override
    public void call(Object... objects) {
        ...
    }
});

BroadcastCmdType.CHAT_ENABLE 监听解除个人禁言

    void on(BroadcastCmdType.CHAT_ENABLE,  new Emitter.Listener(){})

@返回数据:

{"cmd":"chat:enable","args":{"xid":337861,"nickname":"rrrr"}}

@参数说明:

参数 类型 描述
xid String 用户唯一ID
nickname String 用户昵称
调用示例:
mHtSdk.on(BroadcastCmdType.CHAT_ENABLE, new Emitter.Listener() {
    @Override
    public void call(Object... objects) {
        ...
    }
});

BroadcastCmdType.CHAT_DISABLE_ALL 监听全体禁言/解禁事件

    void on(BroadcastCmdType.CHAT_DISABLE_ALL,  new Emitter.Listener(){})

@返回数据:

{"cmd":"chat:chat:disable:all","args":{"status":0}}

@参数说明:

参数 类型 描述
status int 禁言状态(0:解禁,1:禁言)
调用示例:
mHtSdk.on(BroadcastCmdType.CHAT_DISABLE_ALL, new Emitter.Listener() {
    @Override
    public void call(Object... objects) {
        ...
    }
});
Copyright Talkfun all right reserved,powered by Gitbook修订时间: 2021-05-26 17:43:29

results matching ""

    No results matching ""