自定义命令

控制信令

  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 频道里的成员列表,加入频道的接口中有说明格式

同步离线时信令信息

  nim.signalingSync().then(info => {
    console.log(info)
  })

标记已读消息

// 标记消息已读
nim.signalingMarkMsgRead({
    msgid:['1234']
});