聊天室概述,什么是聊天室呢?

聊天室(Chatroom)提供了支持高并发消息处理的业务形态,可用于直播、社区、游戏、广场交友、兴趣讨论等场景。App Key 下可创建的聊天室数量没有限制,单个聊天室成员数量没有限制。

服务配置

聊天室不需要申请开通。聊天室的部分基础功能与增值服务可以在控制台的免费基础功能和 IM 服务管理页面进行开通和配置。

聊天室自动销毁机制

聊天室具有自动销毁机制,默认情况下所有聊天室会在不活跃(连续时间段内无成员进出且无新消息)达到 1 小时后踢出所有成员并自动销毁,可修改时长,也可配置为定时自动销毁。

聊天室业务支持灵活控制每个聊天室的存活条件与时长。详见聊天室自动销毁机制。

聊天室离线成员自动退出机制

聊天室具有离线成员自动退出机制。用户离线后,如满足以下默认预设条件,即时通讯服务端会自动将该用户踢出聊天室:

  • 从用户离线开始 30 秒内,聊天室中产生第 31 条消息时,触发自动踢出。
  • 或用户已离线 30 秒后,聊天室有新消息产生时,触发自动踢出。

提示

  • 默认预设条件均要求聊天室中必须要有新消息产生,否则无法触发踢出动作。如果聊天室中没有消息产生,则无法将异常用户踢出聊天室。
  • 如需修改默认行为对新消息的依赖,请提交工单申请开通聊天室成员异常掉线实时踢出。开通该服务后,服务端会通过 SDK 行为(要求 Android/iOS IMLib SDK 版本 ≧ 5.1.6,Web IMLib 版本 ≧ 5.3.2)判断用户是否处于异常状态,最迟 5 分钟可以将异常用户踢出聊天室。
  • 如需保护特定用户,即不自动踢出指定用户(如某些应用场景下可能希望用户驻留聊天室),可使用 Server API 提供的聊天室用户白名单功能。

聊天室消息能力

  • 聊天室不具备离线消息转推送功能,只有在线的聊天室成员可接收聊天室消息。
  • 聊天室本地消息会在退出聊天室时删除。IM 旗舰版 与 IM 尊享版客户可选择启用聊天室消息云端存储功能。具体功能与费用以官方价格说明页面及计费说明文档为准。

聊天室管理接口

聊天室会话关系由即时通讯服务端负责建立并保持连接。SDK 提供加入、退出等部分聊天室管理接口。更多聊天室管理功能需要配合使用即时通讯服务端 API。下表描述了聊天室主要的功能接口。

功能分类功能描述即时通讯服务端 API
创建聊天室手动创建聊天室。创建聊天室时可指定自动销毁类型(定时销毁或不活跃时销毁),可配置是否禁言全体成员,可设置聊天室自定义属性(KV)。创建聊天室
销毁聊天室手动销毁聊天室。销毁聊天室
加入聊天室加入聊天室。不提供该 API
退出聊天室在线用户可主动退出聊天室。离线用户可被自动踢出聊天室,不需要额外处理。不提供该 API
查询聊天室房间与用户信息查询聊天室房间的基础信息,包括聊天室 ID、创建时间、人数、自动销毁类型等。查询房间信息
聊天室保活添加一个或多个聊天室到聊天室保活列表。在保活列表中的聊天室不会被即时通讯服务端自动销毁。保活聊天室
聊天室属性管理在指定聊天室中设置自定义属性。比如在语音直播聊天室场景中,利用此功能记录聊天室中各麦位的属性;或在狼人杀等卡牌类游戏场景中记录用户的角色和牌局状态等。 聊天室属性以 Key-Value 的方式进行存储,支持设置、删除与查询属性,支持批量和强制操作。属性管理(KV)
封禁/解封聊天室用户封禁一个或多个聊天室成员。被封禁成员将被踢出指定聊天室,并在封禁时间内不能再进入此聊天室中。成员封禁
聊天室用户白名单需在 IM 服务管理页面普通服务下开通后使用。IM 旗舰版IM 尊享版可开通该服务。具体功能与费用以官方价格说明页面及计费说明文档为准。 用户被加入某个聊天室的白名单后,在该聊天室消息量较大的情况下,该用户发送的消息不会被丢弃;并且用户也不会被即时通讯服务端自动踢出该聊天室。聊天室白名单服务
发送聊天室消息发送聊天室消息。发送聊天室消息
撤回聊天室消息撤回聊天室消息。消息撤回
获取聊天室历史消息获取聊天室历史消息。历史消息日志
聊天室低级别消息需在 IM 服务管理页面普通服务下开通后使用。IM 旗舰版IM 尊享版可开通该服务。具体功能与费用以官方价格说明页面及计费说明文档为准。 如果消息类型在低级别消息列表中,该类型的消息全部视为低级别消息。当服务器负载高时,高级别的消息优先保留,低级别消息则优先丢弃。默认情况下,所有消息均为高级别消息。聊天室消息优先级服务
聊天室消息白名单需在 IM 服务管理页面普通服务下开通后使用。IM 旗舰版IM 尊享版可开通该服务。具体功能与费用以官方价格说明页面及计费说明文档为准。 如果消息类型在聊天室消息白名单中,该类型的消息全部受到保护,在聊天室消息量较大的情况下也不会被丢弃。聊天室白名单服务
聊天室成员禁言在指定的某个聊天室中,禁言一个或多个成员。聊天室成员被禁言后,可以接收并查看聊天室中用户聊天信息,但不能通过往该聊天室内发送消息。单人禁言
全体成员禁言设置某一聊天室全部成员禁言,或取消指定聊天室全部成员禁言状态。设置全体群成员禁言后,该聊天室的所有成员均不能通过客户端 SDK 往该群组内发送消息。全体禁言
全体禁言白名单添加一个或多个群成员到聊天室全体成员禁言白名单。聊天室成员被添加到白名单后,即使该聊天室处于全体成员禁言状态,该成员仍可通过客户端 SDK 往该聊天室发送消息。全体禁言
全局禁言聊天室成员需在 IM 服务管理页面普通服务下开通后使用。IM 旗舰版IM 尊享版可开通该服务。具体功能与费用以官方价格说明页面及计费说明文档为准。 添加一个或多个用户到聊天室全局禁言列表中,列表中的用户在应用下的所有聊天室中都无法发送消息。全局禁言

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/17272.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【基础算法总结】前缀和二

前缀和二 1.和为 K 的子数组2.和可被 K 整除的子数组3.连续数组4. 矩阵区域和 点赞👍👍收藏🌟🌟关注💖💖 你的支持是对我最大的鼓励,我们一起努力吧!😃😃 1.和为 K 的子数…

Java语言ADR药物不良反应系统源码Java+IntelliJ+IDEA+MySQL一款先进的药物警戒系统

Java语言ADR药物不良反应系统源码JavaIntelliJIDEAMySQL一款先进的药物警戒系统源码 ADR药物不良反应监测系统是一个综合性的监测平台,旨在收集、报告、分析和评价药品在使用过程中可能出现的不良反应,以确保药品的安全性和有效性。 以下是对该系统的详细…

Modbus工业网关

随着工业自动化程度的不断提高,设备之间的数据通信与交互变得至关重要。在这一背景下,Modbus协议凭借其简单、可靠、开放的特点,成为了工业自动化领域中最常用的通信协议之一。而HiWoo Box网关作为一款支持Modbus协议的工业网关设备&#xff…

tomcat启动流程

在Tomcat中,每个组件都扮演着不同的角色,共同协作以提供Web服务。以下是对Tomcat中主要组件及其作用的详细解释: Server 作用:Server是Tomcat的顶级组件,代表Tomcat的运行实例。 特点:一个Tomcat服务器只有一个Server组件,它包含Global Naming Resources组件以集成JND…

【全开源】防伪溯源一体化管理系统源码(FastAdmin+ThinkPHP和Uniapp)

一款基于FastAdminThinkPHP和Uniapp进行开发的多平台(微信小程序、H5网页)溯源、防伪、管理一体化独立系统,拥有强大的防伪码和溯源码双码生成功能(内置多种生成规则)、批量大量导出防伪和溯源码码数据、支持代理商管理…

Springboot项目——博客平台

前言:为巩固之前学习的知识,同时锻炼自己的代码能力,项目经验,熟悉前后端交互方式等,特此完成一个博客平台系统。(总之,为了学习,为了进步) 博客平台:本项目…

网络安全的重要组成部分:数据库审计

数据库审计(简称DBAudit)以安全事件为中心,以全面审计和精确审计为基础,实时记录网络上的数据库活动,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险行为进行实时告警。它通过对用户访问数据…

git 小技巧 old mode new mode问题

在git 提交的时候会遇到 ole mode new mode问题 这个提示说明修改了文件的权限,但是实际上并没有修改,只是修改了文件的内容,应该是编辑器在修改代码的时候的改动了文件的权限 解决办法: 在提交的根目录执行如下命令&#xff1…

线性稳压电路和开关稳压电路

稳压二极管稳压电路 电网电压增大,导到u1端的电压增大,从而使输出电压,稳压二极管两端的电压增大,稳压二极管两端电压增大,使流过的电注增大。那么,流过线性电阻R的总电流增大。 Ur电压增大,从…

PGP软件安装文件加密解密签名实践记录

文章目录 环境说明PGP软件安装PGP软件汉化AB电脑新建密钥并互换密钥对称密钥并互换密钥 文件加密和解密A电脑加密B电脑解密 文件签名A电脑签名文件B电脑校验文件修改文件内容校验失败修改文件名称正常校验 环境说明 使用VM虚拟两个win11,进行操作演示 PGP软件安装 PGP软件下…

AI赋能:人工智能技术驱动下的品牌海外市场精准分析与营销策略

随着全球化的加速和科技的飞速发展,品牌在海外市场的竞争愈发激烈。为了在竞争激烈的国际市场中脱颖而出,品牌需要更深入地了解海外消费者的行为、趋势和偏好。在这个过程中,人工智能(AI)技术以其强大的数据处理和分析…

【高阶数据结构(七)】B+树, 索引原理讲解

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:高阶数据结构专栏⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习更多数据结构   🔝🔝 高阶数据结构 1. 前言2. B树讲解…

SpringBoot继承JWT token实现权限的验证(从头开始)

目录 概述 前提:我们需要知道的文件的用处 第1步:数据库的连接 第2步:定义一个标准化响应对象的类 第3步:编写请求数据库数据代码 第4步:自定义异常处理 第5步:导入依赖 第6步:自定义拦截器 第7步:配置拦截器 第8步:生成token 第9步:开始测试代码 第10步…

音视频开发9 FFmpeg 解复用框架说明,重要API说明

一,播放器框架 二 常用音视频术语 容器/文件(Conainer/File): 即特定格式的多媒体文件, 比如mp4、flv、mkv等。 媒体流(Stream): 表示时间轴上的一段连续数据&#xff0…

HAL工程应该这样搭建~

目录 一、为何要自己手动搭建一个软件工程? 二、在Keil5STM32F429**平台下的软件工程搭建 三、打开Keil MDK5软件创建一个新工程 四、在各个文件夹下添加所需文件 五、在MDK工程下添加文件 六、在MDK下添加路路径 一、为何要自己手动搭建一个软件工程&#xff…

安泰电子:电压放大器有哪些特点

电压放大器是电子电路中常见的一种重要元件,其作用是将输入电压信号放大到更高的电压水平。它在各种应用中都扮演着关键的角色,从音频放大器到通信系统中的射频放大器都有广泛的应用。下面安泰电子将介绍电压放大器的特点,以便更好地理解它们…

python 办公自动化-生成ppt文本和图

最终样式 代码实现 # 可编辑折线+写入文字 成功 # 问题: 设置字体类型和加粗和字体为微软雅黑,是只改了字母和数字的字体,中文没变化 pip install pptx_ea_font 这个库可以解决这个问题 import pandas as pd import pptx_ea_font import matplotlib.pyplot as plt from pp…

面试数据库八股文十问十答第八期

面试数据库八股文十问十答第八期 作者:程序员小白条,个人博客 相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新! ⭐点赞⭐收藏⭐不迷路!⭐ 1)MySQL 锁类型 MySQL 中常见…

嵌入式智能硬件茶杯垫的设计与实现方案

iCupBox简介 这是一款智能杯垫产品,基于GTD时间管理理念设计,目的是提醒人们专心工作和及时喝水休息,提高工作效率。 https://gitee.com/jiangtao008/iCupBox 开原许可协议:MIT 项目分为客户端APP和杯垫固件系统: 客户端APP,使用QML开发,集成GTD时间管理方法,与杯垫固…

让AI学相机对焦: Learning to AutoFocus

前言 分析来自谷歌发表在 CVPR 2020 上的论文 Learning to Autofocus :https://arxiv.org/pdf/2004.12260 目前网上对这篇论文的分析较少,有的分析并没有指出关键点,如:论文解读: Learning to AutoFocus-CSDN博客&am…