自定义命令
更新时间: 2021/07/26 09:05:23
控制信令
-
该接口用于在频道中透传一些自定义指令,协助频道管理。该接口允许非频道内成员调用,但接收者必须是频道内成员或创建者,对方会收到控制消息的通知
-
示例代码
javascript var param = {
channelId: channelId,
account: account,
attachExt: attachExt
}
nim.signalingControl(param).then(data=>{
console.warn("独立呼叫信令,控制信令发送,data:", data)
}).catch(error=>{
console.warn("独立呼叫信令,控制信令发送,data:", error)
if (error.code == 10404) {
console.warn("独立呼叫信令:频道不存在");
} else if (error.code == 10406) {
console.warn("独立呼叫信令:不在频道内(自己或者对方)");
}
})
- 参数说明
param | 类型 | 说明 |
---|---|---|
channelId | string | 对应的频道id |
account | string | 对方account,如果为空,则通知频道里所有人 |
attachExt | string | 操作者附加的自定义信息,透传给其他人,可缺省 |
error结果说明 | 类型 | 说明 |
---|---|---|
code | number | 错误码 10404表示频道不存在 10406表示不在频道内(自己或者对方) |
data结果说明 | 类型 | 说明 |
---|---|---|
code | number | 错误码 200表示接受邀请成功 |
channelInfo | object | 频道信息,创建频道接口中有说明格式 |
members | array | 频道里的成员列表,加入频道的接口中有说明格式 |
同步离线时信令信息
-
signalingSync
用于用户同步之前离线时未收到的信令信息,调用后,也会触发 -
实例代码
jsnim.signalingSync().then(info => {
console.log(info)
})
标记已读消息
-
API 介绍
- 用于将
signalingUnreadMessageSyncNotify
事件里收到的消息标记为已读。 - 调用后,服务端不会返回任何内容。
- 用于将
-
示例
javascript// 标记消息已读
nim.signalingMarkMsgRead({
msgid:['1234']
});
此文档是否对你有帮助?