敏感信息拦截回调
提示
Web 端 SDK 从 5.0.2 版本开始支持敏感信息拦截回调。
如果您使用了融云的内容审核服务(包括消息敏感词、IM 审核服务、消息回调服务),可能希望在消息因触发审核规则而无法下发时通知消息发送方。从 SDK 5.0.2 版本开始,客户端 SDK 可以在消息被拦截时触发回调,通知消息发送方。
消息因包含敏感信息被拦截可分为以下情况:
- 文本消息内容命中了融云内置的消息敏感词,导致消息不下发给接收方。
- 文本消息内容命中了您自定义的消息敏感词,导致消息不下发给接收方。
- 消息命中了 IM 审核服务,或消息回调服务设置的审核规则,导致消息不下发给接收方。
开通服务
您可以在融云控制台,通过应用配置>IM 服务>免费基础功能>安全,开启含敏感词消息屏蔽状态回调发送端。
设置敏感信息拦截监听器
您可以通过下面的方法设置敏感词拦截监听器,监听到被拦截的消息以及拦截原因。
javascript
const listener = (blockedMessageInfo) => {
console.log('消息含有敏感信息被拦截:', blockedMessageInfo)
}
RongIMLib.addEventListener(RongIMLib.Events.MESSAGE_BLOCKED, listener)
移除监听方法及全部事件列表,详见 IMLib 文档 事件监听。