首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在用户主动与发送者聊天时隐藏新消息通知

在用户主动与发送者聊天时隐藏新消息通知,可以通过以下几种方式实现:

  1. 静默模式:在用户与发送者聊天时,可以将聊天应用或通信工具设置为静默模式,这样新消息通知将不会弹出或发出声音提醒。用户可以在设置中自定义静默模式的条件和时间段。
  2. 消息过滤:在聊天应用或通信工具中,可以设置消息过滤规则,将来自发送者的消息自动标记为已读或隐藏通知。这样用户在与发送者聊天时,不会收到新消息通知,但仍然可以正常接收其他人的消息。
  3. 自定义通知设置:一些聊天应用或通信工具提供了自定义通知设置的功能。用户可以在设置中针对发送者设置特定的通知规则,如关闭声音、关闭弹窗等,以隐藏新消息通知。
  4. 应用权限管理:在手机或操作系统的应用权限管理中,可以对聊天应用或通信工具的通知权限进行调整。用户可以禁止该应用的通知权限,这样在与发送者聊天时将不会收到新消息通知。

需要注意的是,以上方法可能因不同的聊天应用或通信工具而有所差异,具体的操作步骤可能会有所不同。建议用户根据自己使用的具体应用进行相应的设置。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云即时通信 IM:https://cloud.tencent.com/product/im
  • 腾讯云移动推送 TPNS:https://cloud.tencent.com/product/tpns
  • 腾讯云移动直播 LVB:https://cloud.tencent.com/product/lvb
  • 腾讯云云函数 SCF:https://cloud.tencent.com/product/scf
  • 腾讯云消息队列 CMQ:https://cloud.tencent.com/product/cmq
  • 腾讯云云数据库 CDB:https://cloud.tencent.com/product/cdb
  • 腾讯云云服务器 CVM:https://cloud.tencent.com/product/cvm
  • 腾讯云内容分发网络 CDN:https://cloud.tencent.com/product/cdn
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何设计一个亿级消息量的 IM 系统

这里需要注意与会话的区别,用户只有在发起聊天时才产生会话,但关系并不需要聊天才能建立。...如上图所示,A与每个聊天的人跟群都有一个信箱(有些博文会叫Timeline),A在查看聊天信息的时候需要读取所有有新消息的信箱。...推模式 vs 拉模式 vs 推拉结合模式 在IM系统中,新消息的获取通常会有三种可能的做法: 推模式:有新消息时服务器主动推给所有端(iOS、Android、PC等) 拉模式:由前端主动发起拉取消息的请求...,为了保证消息的实时性,一般采用推模式,拉模式一般用于获取历史消息 推拉结合模式:有新消息时服务器会先推一个有新消息的通知给前端,前端接收到通知后就向服务器拉取消息 推模式简化图如下: ?...在用户发新消息时服务器推送一个通知,然后前端请求最新消息列表,为了防止有消息丢失,可以再每隔一段时间主动请求一次。

3.2K53
  • 支持百万人超大群聊的Web端IM架构设计与实践

    群组服务,消息在群组服务里经过频控、安全检查、格式转换等一系列流程后入库,持久化;6)群组服务通过群组路由管理获取这条消息所属群的路由信息,即一组连接服务的IP地址,然后通过 HTTP 回调对应的连接服务,通知它们有新消息产生...所以如果作为发送者,消息顺序可能不一致,但是作为纯接收者,大家的消息顺序都是一样的。相关资料请详读:什么是IM系统的消息时序一致性?如何保证IM实时消息的“时序性”与“一致性”?...,在用户视角就是没有看到这条消息。...、已读回执、消息撤回等[15]融云技术分享:全面揭秘亿级IM消息的可靠投递机制[16]如何保证IM实时消息的“时序性”与“一致性”?...[17]IM单聊和群聊中的在线状态同步应该用“推”还是“拉”?[18]IM群聊消息如此复杂,如何保证不丢不重?

    8710

    企业微信的IM架构设计揭秘:消息模型、万人群、已读回执、消息撤回等

    以下是消息推拉的时序图: PS:如上图所示,发送方请求后台,把消息写入到接收方的存储,然后push通知接收方。接受方收到push,主动上来后台收消息。...不重、不丢、及时触达,这三个是消息系统的核心指标: 1)实时触达:客户端通过与后台建立长连接,保证消息push的实时触达; 2)及时通知:如果客户端长连接不在,进程被kill了,利用手机厂商的推送平台,...我们的方案:与外部系统的交互,全设计成异步化。 思考点:需要同步返回结果的请求,如何设计成异步化? 例如:群聊互通消息需经过ImUnion鉴权返回结果,前端用于展示消息是否成功发送。...,需通知所有群成员,假如push没触达,客户端没办法感知有新消息,不可能去轮训所有的消息流。...方案二: 思路:独立存储每条消息的阅读状态,消息发送者通过消息id去拉取数据。 优点:状态一致。

    3.5K24

    从新手到专家:如何设计一套亿级消息量的分布式IM系统

    7)关系链:是指用户与用户之间的关系,通常有单向的好友关系、双向的好友关系、关注关系等等(这里需要注意与会话的区别:用户只有在发起聊天时才产生会话,但关系并不需要聊天才能建立。...6、新息的“推模式 vs 拉模式 vs 推拉结合模式” 在IM系统中,新消息的获取通常会有三种可能的做法: 1)推模式:有新消息时服务器主动推给所有端(iOS、Android、PC等); 2)拉模式:由前端主动发起拉取消息的请求...,为了保证消息的实时性,一般采用推模式,拉模式一般用于获取历史消息; 3)推拉结合模式:有新消息时服务器会先推一个有新消息的通知给前端,前端接收到通知后就向服务器拉取消息。...推拉结合模式简化图如下: 4.png 可以使用推拉结合模式解决推模式可能会丢消息的问题:即在用户发新消息时服务器推送一个通知,然后前端请求最新消息列表,为了防止有消息丢失,可以再每隔一段时间主动请求一次...《如何保证IM实时消息的“时序性”与“一致性”?》

    3.5K01

    揭秘企业微信如何优化满足ToB新挑战?

    名词解释 seq:自增长的序列号,每条消息对应一个 ImUnion:消息互通系统,用于企业微信与微信的消息打通 控制消息:不可见消息,复用消息通道的一种可靠通知机制 应用类消息:系统应用下发的消息 api...发送方请求后台,把消息写入到接收方的存储,然后push通知接收方。接受方收到push,主动上来后台收消息。 ?...再如,客户服务的单聊群聊消息,需要把消息同步到crm模块,增加rpc调用。为了避免外部系统或者外部模块出现故障,拖累消息系统,导致耗时增加,则需要系统解耦。 方案:与外部系统的交互,全设计成异步化。...,需通知所有群成员,假如push没触达,客户端没办法感知有新消息,不可能去轮训所有的消息流 综上所述,单副本的方案代价太大。...方案二:独立存储每条消息的阅读状态,消息发送者通过消息id去拉取数据 优点:状态一致 缺点:①构建可靠的通知机制,通知客户端某条消息属性发生变更。

    1.4K20

    百度公共IM系统的Andriod端IM SDK组件架构设计与技术实现

    《IM消息送达保证机制实现(一):保证在线实时消息的可靠投递》《IM消息送达保证机制实现(二):保证离线消息的可靠投递》《如何保证IM实时消息的“时序性”与“一致性”?》...比如网络断开或不可用时,长连接处于断连状态,对IM SDK如何感知?网络再次可用时,IM 服务如何恢复?IM服务不可用时,无法接收到新消息,IM服务恢复后,如何系统性地恢复?...百度APP拥有上亿用户,在用户集中使用APP的时间区间内,qps量级非常大,在服务端资源有限的情况下,大qps量级对IM服务端是一个不小的挑战。...以新消息通知为例:如果有其他用户给当前用户发送消息,消息到达服务端后,服务端根据用户在线状态,通过长连接通道下发新消息通知;端根据约定解析对应通知消息,识别新消息通知,开始拉取新消息操作,拉取新消息后更新会话...方案描述:用户发送新消息时,服务端拣选新消息关键信息字段,构造一条通知消息推送给接收人。接收人收到通知消息后,解析通知消息内容,理解对用通知操作后,从服务端拉取新消息。

    2300

    【微服务】微服务间通信的最佳实践

    例如,与其创建一个通知服务,不如尝试为电子邮件通知、SMS 通知和移动推送通知创建单独的微服务。 在这里,我假设您有一个 API 网关来管理请求、处理到负载平衡服务器的路由并限制未经授权的访问。...如何使用RabbitMQ来处理微服务之间的通信 可能存在发件人想要向多个服务发送消息的情况。让我们看看 RabbitMQ 如何处理的下图。...在用户名和密码中输入“guest”登录,您将能够看到所有静态信息。...在运行发送方和接收方应用程序时,您将能够看到在 RabbitMQ 门户上创建的队列,以及表示收到新消息的图形上的尖峰。...【智能时刻,架构君和你聊黑科技】 知识星球 认识更多朋友,职场和技术闲聊。

    1.1K30

    一看就懂【来自英雄联盟盖伦的怒吼】与 Python 详解设计模式(二)观察者模式

    在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。...具体观察者,它是先了观察者的接口以保持其状态与主题中的变化一致,你可以将它理解为每个英雄,比如德邦总管赵信、德玛西亚皇子嘉文四世、放逐之刃锐雯等,当然了还有迅捷斥候提莫。...比如编写一个消息通知的类、一个消息队列、一个观察者和10个具体观察者(英雄联盟每局10个玩家)。 消息如何传播呢?...队列有了,那订阅者列表和负责消息通知的方法还没有,而且消息创建和最新消息的接口也需要编写,那么就将消息类改为: class NewsPublisher(object): """ 消息主题类 ""...], garen_position[1]): # 只发送给同屏幕的英雄 sub[0](news_publisher) 改定义的都定义好了,坐标和同屏幕英雄也区分出来了,如何发送新消息呢

    64530

    3分钟白话RocketMQ系列—— 如何消费消息

    消息服务器与消费者之间有两种消息传送方式:「推模式」和「拉模式」。 「拉模式」是消费者主动向消息服务器请求拉取消息。「推模式」是消息到达消息服务器后,由服务器主动推送给消息消费者。...RocketMQ默认会开启「长轮询机制」,这个机制能够平衡 轮询压力 与 新消息的实时性 : 消费者发送拉取请求到Broker,如果没有新消息,Broker会暂时 挂起 请求不返回 Broker每隔5s...这就需要聊一聊消息消费的「负载均衡机制」了。 注意,RocketMQ 5.x版本,对「推模式」底层增加了一种「Pop模式」的实现。...总结 消息拉取:「推模式」与「拉模式」本质都是「拉模式」、「长轮询机制」平衡 轮询压力 与 新消息的实时性。...应该对RocketMQ如何消费消息有全面了解了吧。 如果还想了解更多,欢迎关注下一期内容。

    64650

    C# 实现 Linux 视频聊天、远程桌面(源码,支持信创国产化环境,银河麒麟,统信UOS)

    (4)被控端和主控端都可主动断开远程桌面连接。 二.开发环境 1.开发工具: Visual Studio 2022 2....发送视频请求 (1)当发起视频聊天时,将显示视频聊天窗口 /// /// 显示视频聊天窗口 /// /// true表示自己为发送端...wait); } (2)连接自己的摄像头并发送视频通话请求 /// /// 发送视频通话请求 /// /// 是否为发送者...App.mainWindow.SetCurrentVideo(this.friendID); } else { CommonHelper.ShowToolTip("对方拒绝与您进行视频通话...实现远程桌面 远程桌面的请求/应答逻辑几乎与视频聊天请求/应答逻辑是一模一样的。这里就不再罗列响应的代码了。 (1)当收到对方的远程桌面控制请求时,将显示请求窗口。

    45470

    揭秘百度IM消息中台的全量用户消息推送技术改造实践

    4.2 消息的通知拉取模式 百度的IM消息系统,采用通知拉取(notify-pull)模式来感知新消息、拉取新消息。...对于有查看历史消息诉求的一方来说:消息需要入该方的信箱,比如用户之间的私信(也就是一对一单聊)消息需要入发送者和接收者的信箱。...该种方案下,同方案1一样,无法给用户发送实时通知,依赖用户IM SDK的主动消息拉取(断链后重新登录/新消息提醒拉取),无法给增量用户发送通知。...5.4 方案3:公有信箱实现机制 该种公有信箱机制的逻辑是把通知消息写入“公共信箱”。在用户消息拉取时,合并“用户私信信箱”+“公共信箱”的消息。...在用户拉取消息时,实时拉取公共信箱的消息。方案③中可以采用内存缓存方案,解决对公共信箱的读压力。 本质上来说:方案3与方案前两种相比,是用读成本(CPU)换写成本(存储)。

    61230

    跟着源码学IM(十一):一套基于Netty的分布式高可用IM详细设计与实现(有源码)

    1)如何保证时序:单聊:通过发送方的绝对时序seq,来作为接收方的展现时序seq。...解决:发送者发送消息到逻辑层持久化后,将通知消息先存放一个队列中,相同的接收者接收消息通知消息后,更新相应的最新消息通知时间,然后轮训线程会轮训队列,将多个消息会合并为一个通知拉取发送至路由层,降低了客户端与服务端的网络消耗和服务器内部网络消耗...5)如果用户B不在线,首先将消息存入库中,然后直接通过手机通知来告知客户新消息到来。...gate会接收客户端的连接请求(被动),需要外网监听端口;entry会主动给logic发请求(主动);entry会接收服务端给它的通知请求(被动),需要内网监听端口。一个端口对内,一个端口对外。...解决办法是按需拉取,当群消息有新消息时候发送时候,服务端主动推送新的消息数量,然后客户端分页按需拉取数据。21.14为什么除了单聊、群聊、推送、离线拉取等实时性业务,其他的业务都走http协议?

    1.2K40

    聊天IM的时间戳显示规则

    ,聊天内容比聊天时间更为重要,尽量避免时间和发送状态对聊天内容的干扰,简化界面,仅保留最核心的信息:发送者、发送内容。...###点击聊天列表,进入聊天详情时(单聊或群聊) 1)获取数据 获取最近最多20条数据(20条为一页数据,超过20条时只取最近的20条,少于20条时有多少取多少) 2)显示数据 获取第一条消息的接收时间...###聊天ing 当收到新消息时,判断当前收到的消息与lastShowTimeStamp之间的间隔,大于5分钟时就显示时间戳,同时更新lastShowTimeStamp的值为当前新消息收到的时间戳。...先显示时间戳,然后判断每一条时间戳与上一次显示的时间戳进行比较,间隔大于5分钟时显示新的时间戳,唯一与第一条规则不同的是,此时不要更新lastShowTimeStamp的值。...###批量删除消息时 规则与单删类似,唯一的不同的,当选中某一行时需要向上、向下遍历。

    4.8K41

    微信最新版8.0.8来了,新功能堪称惊艳

    下面咱就一起来体验一下本次更新的所有新功能吧: 1自定义来电铃声 从今天开始,终于不用再听那个“登瞪蹬噔澄櫈镫磴嶝燈墱嬁”了,可以和手机彩铃一样设置自己喜欢的音乐 设置入口:我 -> 设置 -> 新消息通知...设置入口如下图: 3置顶折叠 置顶功能的目的是为了防止错过重要的人或者群消息,但是当置顶消息超过一个屏幕之后,其他未置顶消息如果不主动滑下去,就很难留意到;在这个版本中新加了置顶折叠功能,当置顶的消息超过一个屏幕时...,就可以将所有的置顶折叠起来,只显示一个有最新消息的置顶; 4群聊新增特别关注 谁的微信还没百八十个群聊呢!...这一次的更新的几个功能,每一个都堪称完美; 不得不佩服,微信在用户体验上,做的是越来越好了; 还没有更新的朋友们,赶紧燥起来; 8.0.8目前仅上线了iOS,去找了一下最新Android的内测版,依然还是

    86230

    系统设计:即时消息服务

    •推送通知:Messenger应能够在用户收到新消息时通知用户离线。 3.容量估计和限制 假设我们每天有5亿活跃用户,平均每个用户每天发送40条消息;这给我们每天200亿条信息。...要从服务器获取消息,用户有两个选项: 1.拉模式:用户可以定期询问服务器是否有任何新消息。 2.推送模式:用户可以保持与服务器的连接打开,并且可以依赖于服务器 每当有新消息时通知他们。...服务器在收到新消息时需要执行以下操作:1)将消息存储在数据库中2)将消息发送给接收者,3)向发送者发送确认。 聊天服务器将首先找到为接收者保留连接的服务器,并将消息传递给该服务器以将其发送给接收者。...然后,聊天服务器可以向发送者发送确认;我们不需要等待将消息存储在数据库中(这可能发生在后台)。 Messager如何维护消息的顺序? 我们可以为每条消息存储一个时间戳,即服务器接收消息的时间。...5.每当客户机开始与另一个用户进行新的聊天时,我们都可以提取当时的状态。 image.png 设计概要: 客户端将打开与聊天服务器的连接以发送消息;然后,服务器将其传递给请求的用户。

    5.9K652

    融云技术分享:全面揭秘亿级IM消息的可靠投递机制

    “可靠性”和“一致性”问题,以及解决方案探讨》 《如何保证IM实时消息的“时序性”与“一致性”?》...3、客户端与服务端消息交互整体原理 3.1 概述 一个完整的IM消息交互逻辑,通常会为两段: 1)消息上行段:即由消息发送者通过IM实时通道发送给服务端; 2)消息下行段:由服务端按照一定的策略送达给最终的消息接收人...1)直发消息: 即服务端主动发送(给目标客户端)的消息: 1)客户端 SDK 依据本地存储的最新消息时间戳判断,用来做排序等逻辑; 2)对同一个用户直发消息1条,其他转通知。...2)通知拉取: 即服务端主动发送通知(给目标客户端): 1)服务端在通知体中携带当前消息时间戳。...3)服务端直发消息与通知拉取切换逻辑: 主要涉及到的是状态机的更新。 下面示意图集成直发消息与通知拉取过程针对状态机的更新: ?

    79820

    融云技术分享:全面揭秘亿级IM消息的可靠投递机制

    ”和“一致性”问题,以及解决方案探讨》 《如何保证IM实时消息的“时序性”与“一致性”?》...3、客户端与服务端消息交互整体原理 3.1 概述 一个完整的IM消息交互逻辑,通常会为两段: 1)消息上行段:即由消息发送者通过IM实时通道发送给服务端; 2)消息下行段:由服务端按照一定的策略送达给最终的消息接收人...1)客户端主动拉取消息,主动拉取有两个触发方式: ① 拉取离线消息:与 IM 服务新建立连接成功,用于获取不在线的这段时间未收到的消息; ② 定时拉取消息:在客户端最后收到消息后启动定时器,比如 3-5...1)直发消息: 即服务端主动发送(给目标客户端)的消息: 1)客户端 SDK 依据本地存储的最新消息时间戳判断,用来做排序等逻辑; 2)对同一个用户直发消息1条,其他转通知。...直发逻辑示意图: 2)通知拉取: 即服务端主动发送通知(给目标客户端): 1)服务端在通知体中携带当前消息时间戳。

    90620

    适合新手:从零开发一个IM服务端(基于Netty,有完整源码)

    一套原创分布式即时通讯(IM)系统理论架构方案》 《从零到卓越:京东客服即时通讯系统的技术架构演进历程》 《蘑菇街即时通讯/IM服务器开发之架构选择》 《一套高可用、易伸缩、高并发的IM群聊、单聊架构方案设计实践...例如: 1)如何保证消息的顺序和唯一 2)多个设备在线如何保证消息一致性 3)如何处理消息发送失败 4)消息的安全性 5)如果要存储聊天记录要怎么做 6)数据库分表分库 7)服务高可用...例如如果是connector长时间未收到client的ack,那么可以主动断开和客户端的连接,剩下未发送的消息就作为离线消息入库,客户端断连后尝试重连服务器即可。...每次收到一个新消息, 就将id与lastId作比较看是否连续,如果不连续,就放入一个暂存队列 queue中稍后处理。...这时新消息就有可能夹在一堆离线消息当中推过去了,那这时,Alice收到的消息就乱序了。 而我们必须保证离线消息的顺序在新消息之前。 那么如果先推送离线消息,之后才更新session。

    3.4K31

    使用腾讯云IM搭建应用内类微信社交聊天模块实践

    会话列表实时更新当会话信息发生变化,例如收到一条新消息/设置消息草稿/出现一个新的会话,都会导致会话列表发生更新。...会话标记在某些社交场景下,您可能需要对会话进行标记,例如 "会话标星"、"会话折叠"、"会话隐藏"、“会话标记未读”。...众多各种类型的消息,组成了一个个会话,使得用户与用户之间,紧密的串联在一起。腾讯云IM中,一对一单聊消息与群聊消息,用法在大部分场景中都类似,下面着重介绍几点。...默认情况下,发送者只能撤回 2 分钟以内的消息,此配置可按需修改。撤回方在客户端,调用 revokeMessage 方法,接收方会收到消息撤回通知 onRecvMessageRevoked。...,可便捷看到群内哪些人已读哪些人未读,帮助发送者确认信息传递效率。

    8.1K171
    领券