自定义命令

更新时间: 2022/09/30 02:45:35

发送自定义命令

  • API原型
dart/// 该接口用于在频道中透传一些自定义指令,协助频道管理。该接口允许非频道内成员调用,但接收者必须是频道内成员或创建者
  ///
  /// 错误码如下:
  /// 10201:已经成功发出命令但是对方不在线(推送可达,但是离线)
  /// 10404:频道不存在
  /// 10406:不在频道内(自己或者对方)
  /// [channelId]  频道id
  /// [accountId]  对方accid,如果为空,则通知所有人
  /// [customInfo] 操作者附加的自定义信息,透传给其他人,可缺省
  Future<NIMResult<void>> sendControl(
      {required String channelId,
      required String accountId,
      String? customInfo}) {
    return _platform.sendControl(
        channelId: channelId, accountId: accountId, customInfo: customInfo);
  }
  • 示例
dart NimCore.instance.avSignallingService
        .sendControl(
            channelId: channelId, accountId: accountId, customInfo: customInfo)
        .then((value) {
      if (value.isSuccess) {
        //todo send control success
      } else {
        //todo send control failed
      }
    });
此文档是否对你有帮助?
有帮助
去反馈
  • 发送自定义命令