发布日期:2023-02-23 12:42:11 点击次数:
接口提供圈组消息收发的方法,支持支持文本、图片IM电竞APP、语音、视频、文件、地理位置等消息类型。定义圈组消息的结构为
下图展示了集成并初始化 NIM SDK 后,实现圈组消息收发的基本工作流。图中的 QChat 即为 NIM SDK 的圈组组件,云信服务端包含 IM 服务端和圈组服务端。
上图仅以静态 Token 登录为例展示消息收发流程。网易云信 IM 还支持动态 Token 登录鉴权和第三方回调登录鉴权,相关详情请参见登录鉴权。
是两个不同概念,前者指云信服务器内提供圈组功能的服务端,后者为圈组的特殊概念,对应 Discord 的 Server, 为社群本身。
如果频道所属的服务器的成员人数超过 2000 人阈值,接收方还必须先订阅该频道,才能收到该频道的消息IM电竞APP。如果未超过 2000 人阈值,无需订阅也能收到消息。订阅相关说明,请参见圈组订阅机制。
发送方调用sendMessage方法发送消息,调用时通过msg_type的类型枚举type设置消息的类型。
配置安全通(易盾反垃圾)相关的各项参数。如果您配置了这些参数,在发送消息时,会对发送的文本和附件进行内容审核(反垃圾检测)。根据您在云信控制台预设的拦截/过滤规则,如果检测到违规内容,消息可能发送失败或者敏感信息被过滤。安全通相关机制请参见安全通。
圈组的安全通功能属于增值功能,需要在开通圈组功能后再额外开通。如尚未开通,请通过云信官网首页提供的联系方式咨询商务经理开通。
@的身份组列表,最多@ 10 个身份组。如果将该消息设置为@所有人(即
)。如果您希望在发送消息前提前获取到消息对象以便于插入界面中,请使用该回调方法
如果因为网络等原因发送消息失败(deliveryStatus为failed),可调用resendMessage方法(调用时传入发送失败的完整的消息体),实现消息重发。
如果重发消息时配置了安全通(易盾反垃圾)相关参数,系统会对发送的文本和附件进行内容审核(反垃圾检测)。根据您在云信控制台预设的拦截/过滤规则,如果检测到违规内容,消息可能发送失败或者敏感信息被过滤。安全通相关机制请参见安全通。圈组的安全通功能属于增值功能,需要在开通圈组功能后再额外开通IM电竞APP。如尚未开通,请通过云信官网首页提供的联系方式咨询商务经理开通。
假设您在云信控制台配置的抄送环境为 prod,抄送地址为 callbackext123,则发送消息抄送的示例代码如下:
您也可通过云信 IM 服务端实现圈组消息抄送,具体介绍请参见圈组消息抄送。IM电竞APP