qq为什么收不到消息:多数是后台权限和网络适配出了问题
前段时间一直搞不懂qq为什么收不到消息,明明软件是打开的,手机也亮着屏,朋友发的消息、群里的通知全都延迟半天,甚至直接消失,只有点开软件的瞬间,所有消息才会一下子弹出来,耽误了好几次重要沟通。
一开始以为是网络卡顿的问题,连着切换过WiFi和手机流量,反复开关网络开关,刷新好几次页面,页面加载都很顺畅,刷空间、看动态都完全没问题,就是唯独接收不到实时消息。折腾了五六分钟,依旧没有任何新消息提醒,当时只觉得是软件临时bug,没放在心上,直接锁屏放一边了。
后续连续好几天都是这个状态,别人实时发来的私信,半小时后打开qq才能看见,工作对接的消息经常错过,特别耽误事。索性就挨个排查手机里的设置,最先点开的是qq的通知权限。很多人都会忽略这个细节,手机系统会默认限制常用软件的后台通知,只要权限被手动关闭或者被系统自动屏蔽,软件就没法推送消息。
打开权限页面才发现,通知显示、悬浮通知、锁屏通知这几个关键选项,全都被系统自动关闭了。之前清理手机权限的时候,误勾选了静默通知,导致所有qq消息都不会主动弹窗提醒,只会默默堆积在软件后台。挨个把所有通知权限全部开启,允许锁屏、悬浮、横幅提醒,保存设置之后,当场测试发消息,终于可以实时收到提醒了。
本以为问题彻底解决了,结果隔天又出现了收不到消息的情况。明明通知权限全开,依旧没有任何推送,点开软件才刷新出消息。这时候才注意到手机的后台运行限制,现在的智能手机都会自动冻结闲置软件的后台进程,只要qq不在前台运行,系统就会直接切断它的网络和运行权限。
当时手机的电池优化功能,刚好对qq开启了省电限制,系统为了减少耗电,自动禁止软件后台运行、后台联网,哪怕网络正常,后台挂着的qq也接收不到任何数据。手动关闭了针对qq的电池优化,锁定了软件的后台运行程序,不让系统自动清理进程。
还有一个很容易被忽略的点,就是qq自身的内置设置。软件内部有消息通知的专属开关,如果手动关闭了私信、群聊的消息提醒,或者开启了免打扰模式,外部权限再齐全也没用。
随手点开qq的设置界面,发现前段时间熬夜静音的时候,不小心开启了全局免打扰,还关闭了部分群聊和陌生人私信的提醒开关。这些细碎的设置叠加在一起,就算手机系统权限全部正常,依旧会出现收不到消息、消息延迟的问题。逐一关闭免打扰模式,恢复所有消息提醒的默认设置,把屏蔽的消息类型全部解锁。
断断续续调试完所有设置后,持续观察了两三天,再也没有出现过消息延迟、收不到消息的情况。
最后专门测试了一次极端情况,把qq挂在后台,锁屏静置一小时,期间让朋友持续发送消息。解锁手机后,所有消息都实时弹窗提醒,没有一条遗漏、延迟。