如何保持 Telegram 的后台推送?

 


Telegram 是非常流行的即时聊天工具(IM),有非常优秀的使用体验,在聊天体验上全面碾压诸如微信(WeChat)之类的,列举几条如下:

1、真正的全平台支持

手机端(iOS、Android)自不必说,桌面端不仅支持 Windows、macOS,还包括少见的 Linux 平台,而且网页版也存在多个版本同时维护——据说是为了让团队内部竞争,以此提供更优秀的使用体验。

2、永远不用担心聊天记录丢失

不仅支持全平台同步,而且用户所有的聊天记录(个人聊天、群聊等)都会保存在云端,随时需要随时查看,不占用本地存储空间。不仅云端存储空间没有限制,而且还是免费的!

3、支持丰富的表情符号(贴纸)

平台内就已经包含丰富的表情符号,用户还可以自己导入外部的表情符号,丰富自己的表情库。

4、极为流畅稳定的使用体验

Telegram 群组支持海量用户(没有考据上限是多少)同时聊天,万人群很常见。很多大群的聊天记录在一周之类超过 10 万条,这是很常见的,即使你有多个群的聊天消息数量都超过了 10 万条,你的 Telegram 客户端(还包括网页端)都能够继续保持流畅运行,而不会像某些 IM 工具直接卡死。

5、使用谷歌推送(FCM)节省电量

像微信这种毒瘤应用,仅允许保持它自己的后台连接,达到实时收取聊天消息的目的。这种极为霸道的方式要求微信的后台服务一直保持服务,不仅如此,微信还会高频地扫描用户存储空间,扫描通讯录、短信等个人隐私数据,还高频地唤醒其它应用(中国大陆 app 之间的交叉唤醒极为常见)。这些极端的流氓行为给用户的手机电量、系统流畅性等方面都造成了巨大破坏。微信是无可辩驳的毒瘤应用。相对而言,Telegram 就没有这些骚操作,它还提供了谷歌推送(FCM)服务,以进一步提升用户使用体验。

一、谷歌推送(FCM)不可用时的解决办法

如果你在 Google 服务不可用的地区(例如中国大陆),最新的 Telegram Android(安卓)应用内,提供了 Telegram 后台服务推送的功能,这是非常有用的,结合翻墙工具可以最大程度地保障消息通知送达的成功率。

像小米、华为、OPPO 这些中国大陆版本的手机系统,都会对应用进行极为严格的后台限制(毕竟像微信这样的毒瘤应用遍地是,交叉唤醒会严重破坏系统环境),谷歌推送(FCM)服务本不可用,再加上 Telegram 后台服务也不可用,那我们就不能实时收到消息了。为了解决这个问题,我们一般需要进行以下操作:

以下相关设置可以参考这篇文章:如何在国产安卓系统中稳定使用IFTTT

1)关闭后台管控限制

例如 MIUI 提供应用锁功能,保证手机系统在清理后台服务时,这些上锁的应用不会被清理掉。

2)开启自启动

保证后台服务被杀了,有重启的可能。

3)关闭电池限制

安卓系统都包含了电池策略,例如让一个应用可以一直活跃不受限制,还是系统自动限制,以及不允许后台活动。如果你希望在 MIUI 大陆版之类的系统中保证 Telegram 后台服务正常,就把它设置为无限制。

有些大陆版安卓系统还会有其它方面的后台限制,这就需要有针对性的进行解除,保证 Telegram 后台服务正常运行。而小米、华为、OPPO 等提供的国际版系统,则没有这些乱七八糟的限制。

二、谷歌推送(FCM)可用时的解决办法

如果你使用的是原生、类原生(LineageOS、PixelExperience、ArrowOS 等)这类没有变态后台管控的手机系统,由于 Telegram 支持谷歌推送(FCM)服务,只需要正常开启就可以了。开启方法如下:

在 Telegram 的设置页面,找到「通知和声音」设置,关闭掉如图中所示的服务项。因为在 LineageOS 这类系统中,是正常支持谷歌推送(FCM)服务运行的。



需要补充说明的是,谷歌推送(FCM)服务是在应用不需要保持后台运行的情况下,让 Google 来接管消息,通过 FCM 方式来推送消息通知,因此该应用的电池策略设置就无关紧要了,因为即使你设置 Telegram 为限制后台运行(切换到后台服务进程即被杀死),也能够即时收到 Telegram 消息通知。当然你在中国大陆,还需要有稳定的翻墙工具保持网络连接不被切断。

评论

此博客中的热门博文

如何批量下载Twitter用户的原始图片

使用ADB不root删除小米MIUI系统自带应用

中国大陆正常收取 Gmail 邮件的方法