自定义命令

更新时间: 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']
});

此文档是否对你有帮助?
有帮助
去反馈
  • 控制信令
  • 同步离线时信令信息
  • 标记已读消息