sysManager
sysManage
.sendRosterMessage(msg) ⇒
number
.sendGroupMessage(msg) ⇒
number
.sendMentionMessage(params) ⇒
number
.sendInputStatusMessage(uid, status) ⇒
number
.forwardMessage(param) ⇒
number
.getMessageStatus(cid, mid, isGroup) ⇒
string
.getImage(param) ⇒
string
sysManage.sendRosterMessage(msg) ⇒ number
number
发送单聊消息
Kind: static method of sysManage
Returns: number
- 客户端生成的消息ID
msg
object
消息体
msg.uid
string
接收者ID
msg.content
string
消息内容
msg.type
string
消息类型: text - 文本, image - 图片, audio - 语音, video - 视频,file - 文件, location - 位置, command - 命令, forward - 转发
msg.ext
string
| object
扩展字段
msg.attachment
string
| object
附件信息
sysManage.sendGroupMessage(msg) ⇒ number
number
发送群聊消息
Kind: static method of sysManage
Returns: number
- 客户端生成的消息ID
msg
object
发送消息体
msg.gid
string
群组ID
msg.content
string
消息内容
msg.type
string
消息类型: text - 文本, image - 图片, audio - 语音, video - 视频,file - 文件, location - 位置, command - 命令, forward - 转发
msg.ext
string
| object
扩展字段
msg.attachment
string
| object
附件信息
msg.priority
number
设置消息的扩散优先级,默认为0。0表示扩散,数字越小扩散的越多。
sysManage.requireHistoryMessage(uid, sid, amount)
请求历史消息
Kind: static method of sysManage
uid
number
会话ID
sid
number
消息ID: 从哪个消息向前拉取,传0表示从最新一条消息开始拉取。
amount
number
拉取的条数
sysManage.sendMentionMessage(params) ⇒ number
number
群发送@消息
Kind: static method of sysManage
Returns: number
- 客户端生成的消息ID
params
object
params.gid
number
群ID
params.txt
string
消息文本内容
params.mentionAll
boolean
是否@所有人
params.mentionList
Array.<number>
@的成员ID列表
params.mentionedMessage
string
@消息的显示内容
params.mentionedMessage
string
@消息的推送内容
params.senderNickname
string
发送者昵称
sysManage.sendInputStatusMessage(uid, status) ⇒ number
number
发送输入状态消息
Kind: static method of sysManage
Returns: number
- 客户端生成的消息ID
uid
number
会话ID
status
string
状态: nothing - 未输入, typing - 正在输入
sysManage.forwardMessage(param) ⇒ number
number
转发消息
Kind: static method of sysManage
Returns: number
- 客户端生成的消息ID
param
object
参数
param.uid
number
接收方用户ID(仅转发单聊时设置)
param.gid
number
接收方群组ID(仅转发群聊时设置)
param.mid
number
要转发的消息ID
sysManage.getMessageStatus(cid, mid, isGroup) ⇒ string
string
获取消息的状态
Kind: static method of sysManage
Returns: string
- 消息状态: unread - 未读, delivered - 已投递, read - 已读
cid
number
会话ID
mid
number
消息ID
isGroup
boolean
false
是否是群聊
sysManage.asyncFileUpload(param) ⇒ Promise.<FileUploadResult>
Promise.<FileUploadResult>
上传文件
Kind: static method of sysManage
Returns: Promise.<FileUploadResult>
- 文件上传结果
param
object
参数
param.group_d
number
群组ID
param.toType
number
接收者类型:rosterAvatar - 用户头像, chat - 聊天文件, groupAvatar - 群头像
param.to_id
number
接收者ID
param.file
File
文件
param.fileType
string
文件类型:file - 普通聊天文件, audio - 语音聊天文件(amr格式),image - 图片聊天文件, video - 视频聊天文件, audio-mp3 - 语音聊天文件(mp3格式), shareFile - 普通共享文件, shareAudio - 语音共享文件, shareImage - 图片共享文件, shareVideo - 视频共享文件
param.chatType
number
聊天类型: roster - 单聊, group - 群聊
sysManage.getImage(param) ⇒ string
string
拼装图片路径
Kind: static method of sysManage
Returns: string
- 图片地址
param
object
param.avatar
string
文件地址
param.type
string
类型: roster - 用户, group - 群
param.thumbnail
boolean
是否缩略图:默认为true
param.sdefault
string
默认图片地址
sysManage.deleteConversation(id, other_devices)
删除会话
Kind: static method of sysManage
id
number
会话ID
other_devices
boolean
true
是否同时删除其它设备上的会话
sysManage.asyncGetGroupAvatarUploadUrl(params) ⇒ Promise.<FileUpload>
Promise.<FileUpload>
获取上传群头像URL
Kind: static method of sysManage
Returns: Promise.<FileUpload>
- 文件上传信息
params
object
参数
params.group_id
number
群组ID
sysManage.asyncGetFileUploadChatFileUrl(params) ⇒ Promise.<FileUpload>
Promise.<FileUpload>
获取聊天文件上传地址
Kind: static method of sysManage
Returns: Promise.<FileUpload>
- 文件上传信息
params
object
参数
params.file_type
number
文件类型: 100 - 普通聊天文件, 101 - 语音聊天文件(amr格式),102 - 图片聊天文件, 103 - 视频聊天文件, 104 - 语音聊天文件(mp3格式)200 - 普通共享文件, 201 - 语音共享文件, 202 - 图片共享文件, 203 - 视频共享文件
params.to_type
number
会话类型: 1 - 用户,2 - 群组
params.to_id
number
会话ID
Last updated
Was this helpful?