====== 消息举报 ====== 更新时间:2022-08-10 环信即时通讯 IM SDK 提供消息举报接口。开发者可以在客户端调用该接口举报违规消息。当服务器端审核服务收到举报消息后,会将举报消息存储到数据库,并在环信即时通讯 IM Console 展示。审核员可在环信即时通讯 IM Console 查看举报记录,并进行相应处理。 ===== 技术原理 ===== 环信即时通讯 IM React Native SDK 提供 ''%%reportMessage%%'' 方法实现举报违规消息功能。 ===== 前提条件 ===== 开始前,请确保满足以下条件: - 完成 ''1.0.5 及以上版本'' SDK 初始化,详见 [[ccim:rn:quickstart|快速开始]] 及 [[ccim:rn:overview|SDK 集成概述]]。 - 了解环信即时通讯 IM API 的[[https://docs-im.easemob.com/ccim/limitation|使用限制]]。 - 在 [[https://console.easemob.com/app/im-service/func/function-config|环信即时通讯 IM 管理后台]] 开通消息审核服务。 ===== 实现方法 ===== 举报违规消息的示例代码如下: // msgId: 将要上报的消息 ID // tag: 指定上报消息的分类标签 // reason: 上报的具体原因 ChatClient.getInstance() .chatManager.reportMessage(msgId, tag, reason) .then((result) => { console.log("success: ", result); }) .catch((error) => { console.log("fail: ", error); });