TIM

TIM

IM模块

Constructor

new TIM()

Members

(static) instance

返回该类实例

(static) instance

返回该类实例

Methods

init(sdkAppId, userId, userSig, chatGroupId, cmdGroupId)

模块初始化接口

Parameters:
Name Type Description
sdkAppId

应用标识SDKAPPID

userId

用户名

userSig

用户签名

chatGroupId

聊天群组ID

cmdGroupId

信令群组ID

destroy()

微信小程序退出后的销毁接口,小程序端勿删

enableLog(sendTextLog, sendCustomLog, recvTextLog, recvCustomLog)

控制台日志打印开关(for 自动化测试使用)

Parameters:
Name Type Default Description
sendTextLog false

是否打印发送文本消息日志

sendCustomLog true

是否打印发送自定义消息日志

recvTextLog false

是否打印接收文本消息日志

recvCustomLog true

是否打印接收自定义消息日志

login(userId, userSig, tryCount)

登录接口

Parameters:
Name Type Default Description
userId

用户ID

userSig

用户签名

tryCount 1

尝试次数,默认为1

logout()

注销接口

joinGroup(groupId)

加入群组

Parameters:
Name Type Description
groupId

群组ID

setProfile(info)

修改用户信息

Parameters:
Name Type Description
info

quitGroup(groupId)

退出群组

Parameters:
Name Type Description
groupId

群组ID

sendGroupTextMessage(text)

发送群组文本消息

Parameters:
Name Type Description
text

文本消息

getCurrnetImgId()

获取发送图片 ID

sendGroupImgMessage(fileObj, fileUrl, reSendImgMsg, progressCallback)

发送群组图片消息

Parameters:
Name Type Description
fileObj
fileUrl
reSendImgMsg
progressCallback

sendGroupCustomMessage(ext, data)

发送群组自定义消息

Parameters:
Name Type Description
ext

扩展标识

data

内容

sendC2CTextMessage(userId, text)

发送C2C文本消息

Parameters:
Name Type Description
userId

用户ID

text

文本内容

sendC2CCustomMessage(userId, ext, data)

发送C2C自定义消息

Parameters:
Name Type Description
userId

用户ID

ext

扩展标识

data

内容

getMessageList(groupId, count, nextMsgId)

拉取消息列表

Parameters:
Name Type Default Description
groupId

群组id

count

消息数量

nextMsgId null

起始消息id

markMessageAsRead(msgSeq)

标记指定消息为已读消息

Parameters:
Name Type Description
msgSeq

消息序列号

markAllMessagesAsRead()

标记所有消息为已读消息

addMsgToList(msg)

添加消息到消息列表

Parameters:
Name Type Description
msg

要添加的消息

getClassMessageList()

拉取公开课最近20条消息列表

removeMsgFromList(msg)

从消息列表删除消息

Parameters:
Name Type Description
msg

要删除的消息

silenceUserOnMsgList(userId, silence)

修改消息列表内指定用户的禁言状态

Parameters:
Name Type Description
userId

要修改状态的用户ID

silence

目标禁言状态

getIMMsgList()

获取课堂默认群组的消息列表

(static) instance() → {TIM}

返回该类实例

Returns:
Type
TIM

init(sdkAppId, userId, userSig, chatGroupId, cmdGroupId) → {Promise.<void>}

模块初始化接口

Parameters:
Name Type Description
sdkAppId

应用标识SDKAPPID

userId

用户名

userSig

用户签名

chatGroupId

聊天群组ID

cmdGroupId

信令群组ID

Returns:
Type
Promise.<void>

destroy()

微信小程序退出后的销毁接口,小程序端勿删

enableLog(sendTextLog, sendCustomLog, recvTextLog, recvCustomLog)

控制台日志打印开关(for 自动化测试使用)

Parameters:
Name Type Description
sendTextLog

是否打印发送文本消息日志

sendCustomLog

是否打印发送自定义消息日志

recvTextLog

是否打印接收文本消息日志

recvCustomLog

是否打印接收自定义消息日志

login(userId, userSig, tryCount) → {Promise.<void>}

登录接口

Parameters:
Name Type Description
userId

用户ID

userSig

用户签名

tryCount

尝试次数,默认为1

Returns:
Type
Promise.<void>

logout()

注销接口

joinGroup(groupId)

加入群组

Parameters:
Name Type Description
groupId

群组ID

setProfile(info) → {Promise.<void>}

修改用户信息

Parameters:
Name Type Description
info
Returns:
Type
Promise.<void>

quitGroup(groupId)

退出群组

Parameters:
Name Type Description
groupId

群组ID

sendGroupTextMessage(text) → {Promise.<TIMMsg>}

发送群组文本消息

Parameters:
Name Type Description
text

文本消息

Returns:
Type
Promise.<TIMMsg>

getCurrnetImgId() → {number}

获取发送图片 ID

Returns:
Type
number

sendGroupImgMessage(fileObj, fileUrl, reSendImgMsg, progressCallback) → {Promise.<TIMMsg>}

发送群组图片消息

Parameters:
Name Type Description
fileObj
fileUrl
reSendImgMsg
progressCallback
Returns:
Type
Promise.<TIMMsg>

sendGroupCustomMessage(ext, data) → {Promise.<TIMMsg>}

发送群组自定义消息

Parameters:
Name Type Description
ext

扩展标识

data

内容

Returns:
Type
Promise.<TIMMsg>

sendC2CTextMessage(userId, text) → {Promise.<TIMMsg>}

发送C2C文本消息

Parameters:
Name Type Description
userId

用户ID

text

文本内容

Returns:
Type
Promise.<TIMMsg>

sendC2CCustomMessage(userId, ext, data) → {Promise.<TIMMsg>}

发送C2C自定义消息

Parameters:
Name Type Description
userId

用户ID

ext

扩展标识

data

内容

Returns:
Type
Promise.<TIMMsg>

getMessageList(groupId, count, nextMsgId) → {Promise.<TIMMsgList>}

拉取消息列表

Parameters:
Name Type Description
groupId

群组id

count

消息数量

nextMsgId

起始消息id

Returns:
Type
Promise.<TIMMsgList>

markMessageAsRead(msgSeq)

标记指定消息为已读消息

Parameters:
Name Type Description
msgSeq

消息序列号

markAllMessagesAsRead()

标记所有消息为已读消息

addMsgToList(msg)

添加消息到消息列表

Parameters:
Name Type Description
msg

要添加的消息

getClassMessageList() → {Promise.<TIMMsgList>}

拉取公开课最近20条消息列表

Returns:
Type
Promise.<TIMMsgList>

removeMsgFromList(msg)

从消息列表删除消息

Parameters:
Name Type Description
msg

要删除的消息

silenceUserOnMsgList(userId, silence)

修改消息列表内指定用户的禁言状态

Parameters:
Name Type Description
userId

要修改状态的用户ID

silence

目标禁言状态

getIMMsgList() → {Array}

获取课堂默认群组的消息列表

Returns:
Type
Array

init(sdkAppId, userId, userSig, chatGroupId, cmdGroupId)

模块初始化接口

Parameters:
Name Type Description
sdkAppId

应用标识SDKAPPID

userId

用户名

userSig

用户签名

chatGroupId

聊天群组ID

cmdGroupId

信令群组ID

enableLog(sendTextLog, sendCustomLog, recvTextLog, recvCustomLog)

控制台日志打印开关(for 自动化测试使用)

Parameters:
Name Type Default Description
sendTextLog false

是否打印发送文本消息日志

sendCustomLog true

是否打印发送自定义消息日志

recvTextLog false

是否打印接收文本消息日志

recvCustomLog true

是否打印接收自定义消息日志

login(userId, userSig, tryCount)

登录接口

Parameters:
Name Type Default Description
userId

用户ID

userSig

用户签名

tryCount 1

尝试次数,默认为1

logout()

注销接口

joinGroup(groupId)

加入群组

Parameters:
Name Type Description
groupId

群组ID

setProfile(info)

修改用户信息

Parameters:
Name Type Description
info

quitGroup(groupId)

退出群组

Parameters:
Name Type Description
groupId

群组ID

sendGroupTextMessage(text)

发送群组文本消息

Parameters:
Name Type Description
text

文本消息

getCurrnetImgId()

获取发送图片 ID

sendGroupImgMessage(fileObj, fileUrl, reSendImgMsg, progressCallback)

发送群组图片消息

Parameters:
Name Type Description
fileObj
fileUrl
reSendImgMsg
progressCallback

sendGroupCustomMessage(ext, data)

发送群组自定义消息

Parameters:
Name Type Description
ext

扩展标识

data

内容

sendC2CTextMessage(userId, text)

发送C2C文本消息

Parameters:
Name Type Description
userId

用户ID

text

文本内容

sendC2CCustomMessage(userId, ext, data)

发送C2C自定义消息

Parameters:
Name Type Description
userId

用户ID

ext

扩展标识

data

内容

getMessageList(groupId, count, nextMsgId)

拉取消息列表

Parameters:
Name Type Default Description
groupId

群组id

count

消息数量

nextMsgId null

起始消息id

markMessageAsRead(msgSeq)

标记指定消息为已读消息

Parameters:
Name Type Description
msgSeq

消息序列号

markAllMessagesAsRead()

标记所有消息为已读消息

addMsgToList(msg)

添加消息到消息列表

Parameters:
Name Type Description
msg

要添加的消息

getClassMessageList()

拉取公开课最近20条消息列表

removeMsgFromList(msg)

从消息列表删除消息

Parameters:
Name Type Description
msg

要删除的消息

silenceUserOnMsgList(userId, silence)

修改消息列表内指定用户的禁言状态

Parameters:
Name Type Description
userId

要修改状态的用户ID

silence

目标禁言状态

getIMMsgList()

获取课堂默认群组的消息列表

(static) instance() → {TIM}

返回该类实例

Returns:
Type
TIM

init(sdkAppId, userId, userSig, chatGroupId, cmdGroupId) → {Promise.<void>}

模块初始化接口

Parameters:
Name Type Description
sdkAppId

应用标识SDKAPPID

userId

用户名

userSig

用户签名

chatGroupId

聊天群组ID

cmdGroupId

信令群组ID

Returns:
Type
Promise.<void>

enableLog(sendTextLog, sendCustomLog, recvTextLog, recvCustomLog)

控制台日志打印开关(for 自动化测试使用)

Parameters:
Name Type Description
sendTextLog

是否打印发送文本消息日志

sendCustomLog

是否打印发送自定义消息日志

recvTextLog

是否打印接收文本消息日志

recvCustomLog

是否打印接收自定义消息日志

login(userId, userSig, tryCount) → {Promise.<void>}

登录接口

Parameters:
Name Type Description
userId

用户ID

userSig

用户签名

tryCount

尝试次数,默认为1

Returns:
Type
Promise.<void>

logout()

注销接口

joinGroup(groupId)

加入群组

Parameters:
Name Type Description
groupId

群组ID

setProfile(info)

修改用户信息

Parameters:
Name Type Description
info

quitGroup(groupId)

退出群组

Parameters:
Name Type Description
groupId

群组ID

sendGroupTextMessage(text) → {Promise.<TIMMsg>}

发送群组文本消息

Parameters:
Name Type Description
text

文本消息

Returns:
Type
Promise.<TIMMsg>

getCurrnetImgId() → {number}

获取发送图片 ID

Returns:
Type
number

sendGroupImgMessage(fileObj, fileUrl, reSendImgMsg, progressCallback) → {Promise.<TIMMsg>}

发送群组图片消息

Parameters:
Name Type Description
fileObj
fileUrl
reSendImgMsg
progressCallback
Returns:
Type
Promise.<TIMMsg>

sendGroupCustomMessage(ext, data) → {Promise.<TIMMsg>}

发送群组自定义消息

Parameters:
Name Type Description
ext

扩展标识

data

内容

Returns:
Type
Promise.<TIMMsg>

sendC2CTextMessage(userId, text) → {Promise.<TIMMsg>}

发送C2C文本消息

Parameters:
Name Type Description
userId

用户ID

text

文本内容

Returns:
Type
Promise.<TIMMsg>

sendC2CCustomMessage(userId, ext, data) → {Promise.<TIMMsg>}

发送C2C自定义消息

Parameters:
Name Type Description
userId

用户ID

ext

扩展标识

data

内容

Returns:
Type
Promise.<TIMMsg>

getMessageList(groupId, count, nextMsgId) → {Promise.<TIMMsgList>}

拉取消息列表

Parameters:
Name Type Description
groupId

群组id

count

消息数量

nextMsgId

起始消息id

Returns:
Type
Promise.<TIMMsgList>

markMessageAsRead(msgSeq)

标记指定消息为已读消息

Parameters:
Name Type Description
msgSeq

消息序列号

markAllMessagesAsRead()

标记所有消息为已读消息

addMsgToList(msg)

添加消息到消息列表

Parameters:
Name Type Description
msg

要添加的消息

getClassMessageList() → {Promise.<TIMMsgList>}

拉取公开课最近20条消息列表

Returns:
Type
Promise.<TIMMsgList>

removeMsgFromList(msg)

从消息列表删除消息

Parameters:
Name Type Description
msg

要删除的消息

silenceUserOnMsgList(userId, silence)

修改消息列表内指定用户的禁言状态

Parameters:
Name Type Description
userId

要修改状态的用户ID

silence

目标禁言状态

getIMMsgList() → {Array}

获取课堂默认群组的消息列表

Returns:
Type
Array

TIM

IM模块

Constructor

new TIM()

Members

(static) instance

返回该类实例

(static) instance

返回该类实例

Methods

init(sdkAppId, userId, userSig, chatGroupId, cmdGroupId)

模块初始化接口

Parameters:
Name Type Description
sdkAppId

应用标识SDKAPPID

userId

用户名

userSig

用户签名

chatGroupId

聊天群组ID

cmdGroupId

信令群组ID

destroy()

微信小程序退出后的销毁接口,小程序端勿删

enableLog(sendTextLog, sendCustomLog, recvTextLog, recvCustomLog)

控制台日志打印开关(for 自动化测试使用)

Parameters:
Name Type Default Description
sendTextLog false

是否打印发送文本消息日志

sendCustomLog true

是否打印发送自定义消息日志

recvTextLog false

是否打印接收文本消息日志

recvCustomLog true

是否打印接收自定义消息日志

login(userId, userSig, tryCount)

登录接口

Parameters:
Name Type Default Description
userId

用户ID

userSig

用户签名

tryCount 1

尝试次数,默认为1

logout()

注销接口

joinGroup(groupId)

加入群组

Parameters:
Name Type Description
groupId

群组ID

setProfile(info)

修改用户信息

Parameters:
Name Type Description
info

quitGroup(groupId)

退出群组

Parameters:
Name Type Description
groupId

群组ID

sendGroupTextMessage(text)

发送群组文本消息

Parameters:
Name Type Description
text

文本消息

getCurrnetImgId()

获取发送图片 ID

sendGroupImgMessage(fileObj, fileUrl, reSendImgMsg, progressCallback)

发送群组图片消息

Parameters:
Name Type Description
fileObj
fileUrl
reSendImgMsg
progressCallback

sendGroupCustomMessage(ext, data)

发送群组自定义消息

Parameters:
Name Type Description
ext

扩展标识

data

内容

sendC2CTextMessage(userId, text)

发送C2C文本消息

Parameters:
Name Type Description
userId

用户ID

text

文本内容

sendC2CCustomMessage(userId, ext, data)

发送C2C自定义消息

Parameters:
Name Type Description
userId

用户ID

ext

扩展标识

data

内容

getMessageList(groupId, count, nextMsgId)

拉取消息列表

Parameters:
Name Type Default Description
groupId

群组id

count

消息数量

nextMsgId null

起始消息id

markMessageAsRead(msgSeq)

标记指定消息为已读消息

Parameters:
Name Type Description
msgSeq

消息序列号

markAllMessagesAsRead()

标记所有消息为已读消息

addMsgToList(msg)

添加消息到消息列表

Parameters:
Name Type Description
msg

要添加的消息

getClassMessageList()

拉取公开课最近20条消息列表

removeMsgFromList(msg)

从消息列表删除消息

Parameters:
Name Type Description
msg

要删除的消息

silenceUserOnMsgList(userId, silence)

修改消息列表内指定用户的禁言状态

Parameters:
Name Type Description
userId

要修改状态的用户ID

silence

目标禁言状态

getIMMsgList()

获取课堂默认群组的消息列表

(static) instance() → {TIM}

返回该类实例

Returns:
Type
TIM

init(sdkAppId, userId, userSig, chatGroupId, cmdGroupId) → {Promise.<void>}

模块初始化接口

Parameters:
Name Type Description
sdkAppId

应用标识SDKAPPID

userId

用户名

userSig

用户签名

chatGroupId

聊天群组ID

cmdGroupId

信令群组ID

Returns:
Type
Promise.<void>

destroy()

微信小程序退出后的销毁接口,小程序端勿删

enableLog(sendTextLog, sendCustomLog, recvTextLog, recvCustomLog)

控制台日志打印开关(for 自动化测试使用)

Parameters:
Name Type Description
sendTextLog

是否打印发送文本消息日志

sendCustomLog

是否打印发送自定义消息日志

recvTextLog

是否打印接收文本消息日志

recvCustomLog

是否打印接收自定义消息日志

login(userId, userSig, tryCount) → {Promise.<void>}

登录接口

Parameters:
Name Type Description
userId

用户ID

userSig

用户签名

tryCount

尝试次数,默认为1

Returns:
Type
Promise.<void>

logout()

注销接口

joinGroup(groupId)

加入群组

Parameters:
Name Type Description
groupId

群组ID

setProfile(info) → {Promise.<void>}

修改用户信息

Parameters:
Name Type Description
info
Returns:
Type
Promise.<void>

quitGroup(groupId)

退出群组

Parameters:
Name Type Description
groupId

群组ID

sendGroupTextMessage(text) → {Promise.<TIMMsg>}

发送群组文本消息

Parameters:
Name Type Description
text

文本消息

Returns:
Type
Promise.<TIMMsg>

getCurrnetImgId() → {number}

获取发送图片 ID

Returns:
Type
number

sendGroupImgMessage(fileObj, fileUrl, reSendImgMsg, progressCallback) → {Promise.<TIMMsg>}

发送群组图片消息

Parameters:
Name Type Description
fileObj
fileUrl
reSendImgMsg
progressCallback
Returns:
Type
Promise.<TIMMsg>

sendGroupCustomMessage(ext, data) → {Promise.<TIMMsg>}

发送群组自定义消息

Parameters:
Name Type Description
ext

扩展标识

data

内容

Returns:
Type
Promise.<TIMMsg>

sendC2CTextMessage(userId, text) → {Promise.<TIMMsg>}

发送C2C文本消息

Parameters:
Name Type Description
userId

用户ID

text

文本内容

Returns:
Type
Promise.<TIMMsg>

sendC2CCustomMessage(userId, ext, data) → {Promise.<TIMMsg>}

发送C2C自定义消息

Parameters:
Name Type Description
userId

用户ID

ext

扩展标识

data

内容

Returns:
Type
Promise.<TIMMsg>

getMessageList(groupId, count, nextMsgId) → {Promise.<TIMMsgList>}

拉取消息列表

Parameters:
Name Type Description
groupId

群组id

count

消息数量

nextMsgId

起始消息id

Returns:
Type
Promise.<TIMMsgList>

markMessageAsRead(msgSeq)

标记指定消息为已读消息

Parameters:
Name Type Description
msgSeq

消息序列号

markAllMessagesAsRead()

标记所有消息为已读消息

addMsgToList(msg)

添加消息到消息列表

Parameters:
Name Type Description
msg

要添加的消息

getClassMessageList() → {Promise.<TIMMsgList>}

拉取公开课最近20条消息列表

Returns:
Type
Promise.<TIMMsgList>

removeMsgFromList(msg)

从消息列表删除消息

Parameters:
Name Type Description
msg

要删除的消息

silenceUserOnMsgList(userId, silence)

修改消息列表内指定用户的禁言状态

Parameters:
Name Type Description
userId

要修改状态的用户ID

silence

目标禁言状态

getIMMsgList() → {Array}

获取课堂默认群组的消息列表

Returns:
Type
Array

init(sdkAppId, userId, userSig, chatGroupId, cmdGroupId)

模块初始化接口

Parameters:
Name Type Description
sdkAppId

应用标识SDKAPPID

userId

用户名

userSig

用户签名

chatGroupId

聊天群组ID

cmdGroupId

信令群组ID

enableLog(sendTextLog, sendCustomLog, recvTextLog, recvCustomLog)

控制台日志打印开关(for 自动化测试使用)

Parameters:
Name Type Default Description
sendTextLog false

是否打印发送文本消息日志

sendCustomLog true

是否打印发送自定义消息日志

recvTextLog false

是否打印接收文本消息日志

recvCustomLog true

是否打印接收自定义消息日志

login(userId, userSig, tryCount)

登录接口

Parameters:
Name Type Default Description
userId

用户ID

userSig

用户签名

tryCount 1

尝试次数,默认为1

logout()

注销接口

joinGroup(groupId)

加入群组

Parameters:
Name Type Description
groupId

群组ID

setProfile(info)

修改用户信息

Parameters:
Name Type Description
info

quitGroup(groupId)

退出群组

Parameters:
Name Type Description
groupId

群组ID

sendGroupTextMessage(text)

发送群组文本消息

Parameters:
Name Type Description
text

文本消息

getCurrnetImgId()

获取发送图片 ID

sendGroupImgMessage(fileObj, fileUrl, reSendImgMsg, progressCallback)

发送群组图片消息

Parameters:
Name Type Description
fileObj
fileUrl
reSendImgMsg
progressCallback

sendGroupCustomMessage(ext, data)

发送群组自定义消息

Parameters:
Name Type Description
ext

扩展标识

data

内容

sendC2CTextMessage(userId, text)

发送C2C文本消息

Parameters:
Name Type Description
userId

用户ID

text

文本内容

sendC2CCustomMessage(userId, ext, data)

发送C2C自定义消息

Parameters:
Name Type Description
userId

用户ID

ext

扩展标识

data

内容

getMessageList(groupId, count, nextMsgId)

拉取消息列表

Parameters:
Name Type Default Description
groupId

群组id

count

消息数量

nextMsgId null

起始消息id

markMessageAsRead(msgSeq)

标记指定消息为已读消息

Parameters:
Name Type Description
msgSeq

消息序列号

markAllMessagesAsRead()

标记所有消息为已读消息

addMsgToList(msg)

添加消息到消息列表

Parameters:
Name Type Description
msg

要添加的消息

getClassMessageList()

拉取公开课最近20条消息列表

removeMsgFromList(msg)

从消息列表删除消息

Parameters:
Name Type Description
msg

要删除的消息

silenceUserOnMsgList(userId, silence)

修改消息列表内指定用户的禁言状态

Parameters:
Name Type Description
userId

要修改状态的用户ID

silence

目标禁言状态

getIMMsgList()

获取课堂默认群组的消息列表

(static) instance() → {TIM}

返回该类实例

Returns:
Type
TIM

init(sdkAppId, userId, userSig, chatGroupId, cmdGroupId) → {Promise.<void>}

模块初始化接口

Parameters:
Name Type Description
sdkAppId

应用标识SDKAPPID

userId

用户名

userSig

用户签名

chatGroupId

聊天群组ID

cmdGroupId

信令群组ID

Returns:
Type
Promise.<void>

enableLog(sendTextLog, sendCustomLog, recvTextLog, recvCustomLog)

控制台日志打印开关(for 自动化测试使用)

Parameters:
Name Type Description
sendTextLog

是否打印发送文本消息日志

sendCustomLog

是否打印发送自定义消息日志

recvTextLog

是否打印接收文本消息日志

recvCustomLog

是否打印接收自定义消息日志

login(userId, userSig, tryCount) → {Promise.<void>}

登录接口

Parameters:
Name Type Description
userId

用户ID

userSig

用户签名

tryCount

尝试次数,默认为1

Returns:
Type
Promise.<void>

logout()

注销接口

joinGroup(groupId)

加入群组

Parameters:
Name Type Description
groupId

群组ID

setProfile(info)

修改用户信息

Parameters:
Name Type Description
info

quitGroup(groupId)

退出群组

Parameters:
Name Type Description
groupId

群组ID

sendGroupTextMessage(text) → {Promise.<TIMMsg>}

发送群组文本消息

Parameters:
Name Type Description
text

文本消息

Returns:
Type
Promise.<TIMMsg>

getCurrnetImgId() → {number}

获取发送图片 ID

Returns:
Type
number

sendGroupImgMessage(fileObj, fileUrl, reSendImgMsg, progressCallback) → {Promise.<TIMMsg>}

发送群组图片消息

Parameters:
Name Type Description
fileObj
fileUrl
reSendImgMsg
progressCallback
Returns:
Type
Promise.<TIMMsg>

sendGroupCustomMessage(ext, data) → {Promise.<TIMMsg>}

发送群组自定义消息

Parameters:
Name Type Description
ext

扩展标识

data

内容

Returns:
Type
Promise.<TIMMsg>

sendC2CTextMessage(userId, text) → {Promise.<TIMMsg>}

发送C2C文本消息

Parameters:
Name Type Description
userId

用户ID

text

文本内容

Returns:
Type
Promise.<TIMMsg>

sendC2CCustomMessage(userId, ext, data) → {Promise.<TIMMsg>}

发送C2C自定义消息

Parameters:
Name Type Description
userId

用户ID

ext

扩展标识

data

内容

Returns:
Type
Promise.<TIMMsg>

getMessageList(groupId, count, nextMsgId) → {Promise.<TIMMsgList>}

拉取消息列表

Parameters:
Name Type Description
groupId

群组id

count

消息数量

nextMsgId

起始消息id

Returns:
Type
Promise.<TIMMsgList>

markMessageAsRead(msgSeq)

标记指定消息为已读消息

Parameters:
Name Type Description
msgSeq

消息序列号

markAllMessagesAsRead()

标记所有消息为已读消息

addMsgToList(msg)

添加消息到消息列表

Parameters:
Name Type Description
msg

要添加的消息

getClassMessageList() → {Promise.<TIMMsgList>}

拉取公开课最近20条消息列表

Returns:
Type
Promise.<TIMMsgList>

removeMsgFromList(msg)

从消息列表删除消息

Parameters:
Name Type Description
msg

要删除的消息

silenceUserOnMsgList(userId, silence)

修改消息列表内指定用户的禁言状态

Parameters:
Name Type Description
userId

要修改状态的用户ID

silence

目标禁言状态

getIMMsgList() → {Array}

获取课堂默认群组的消息列表

Returns:
Type
Array