初始化
首先,需要初始化即时通讯系统,需要传入第三方应用中,登录者的帐号、密码等信息。
umclient.init({
No* <String>: '用户ID',
Name* <String>: '用户名字',
Password <String>: '用户密码',
FG_OrgNo* <Number>: '组织ID',
FG_OrgName* <String>: '组织名字',
FG_DeptNo <Number>: '部门ID',
FG_DeptName <String>: '部门名字',
isShowVideo <Boolean>: true, // 是否启用音视频通话
headerBgc <String>: '十六进制颜色值' // 头部背景色
}, '红泡标记的class或者id名')
弹窗:发送消息对话
umclient.OpenChat({
FG_OrgNo* <Number>: '组织ID',
No* <String>: '用户ID',
toNo* <String>: '对方ID',
toName* <String>: '对方名字',
msg* <String>: '消息内容'
issendmsg <Boolean>: true, // 是否发送消息
backfill <Boolean>: true // 是否回填消息内容,但不发送
})
不弹窗:直接发送单聊消息
umclient.CreateTalk({
orgid* <Number>: '组织ID',
umid* <String>: '用户ID',
toumid* <String>: '对方ID',
toUserName* <String>: '对方名字',
msg* <String>: '消息内容'
})
弹窗:直接发送群聊消息
umclient.CreateGroupTalk({
orgid* <Number>: '组织ID',
umid* <String>: '用户ID',
roomid* <String>: '群ID',
roomname* <String>: '群名称',
phonelist* <Array>: [{userid: '群成员ID', username: '群成员名字'}],
msg* <String>: '消息内容',
isDeleteEtcUsers <Boolean>: 是否删除除phonelist中的其他成员
issendmsg <Boolean>: true, // 是否发送消息
backfill <Boolean>: true // 是否回填消息内容,但不发送
})