最近一直研究如何使 telegram 走 gcm 推送通知的问题,寻遍网络不得解,在这里查看了还说主题基本上都是对于微信走 gcm 推送的,貌似没有专门讨论如何让 telegram 顺利使用 gcm 推送的主题;抛个砖引个玉吧。
测试的设备和背景:
Android5.0.1 平板,Gapps
Android6.0.1 手机,框架+服务
Telegram 版本-官方、X,plus,均为 play 版本。
给 telegram 账号发送消息,gcm 是有事件记录的,显示为:Boradcasted org.telegram.messenger result=404 time=XX 或 XXX ( XX 或 XXX 表示的数字不同,记录里的 result=404 不知是何故,有时是 result=0 )但收不到通知。
网上的一些解答是关闭 telegram 的通知服务就可以走 gcm 通知,我在 telegram 里面已经设置为:
关闭应用自带消息通知和后台背景连接( X 没有关闭选项)
后台在系统里强行停止关闭掉
已经授予自启动权限,所有通知优先级都设置了高。
426 中能看到事件记录,可无论怎么设置,这两个设备中的几个版本的 telegram 都是收不到通知的。只有打开程序才可以收到消息通知。
请问到底该如何顺利实现原汁原味的 telegram+gcm 呢?
1
oott123 2018-03-19 09:07:15 +08:00 via Android
我记得强行关闭之后的应用没有手动打开是无法唤醒的吧
|
2
harlfIndoorsy OP @oott123 关于这点我也很疑惑,网上有说必须保留个后台服务,更多的说完全没有后台是可以收到通知的,并且举例绿色守护睡眠后可以收到通知,搞得很是迷惑。而我的测试结果是,后台上划结束应用后就无法收到通知了。
个人认为没有后台可以接收通知更合理一些,否则就失去 gcm 的意义了。 |
3
sczan1101 2018-03-24 17:12:46 +08:00 via Android
|
4
sczan1101 2018-03-24 17:13:50 +08:00 via Android
这样 gcm 可以强行停止后唤醒微信,telegram
|
5
xiva1209 2018-04-06 13:21:22 +08:00
表示很自然就可以 gcm 啊,x 版关掉应用,无后台,收通知很正常
|
6
JohnChu 2018-04-15 00:08:02 +08:00 via Android
记得关闭两个开关后要把 telegram 添加到节电白名单
|
7
junjieyuanxiling 2018-04-15 11:05:04 +08:00 via Android
我觉得你可以看看这个…… https://vxrain.com/archives/118.html
|
8
zts1993 2018-06-22 19:31:13 +08:00
|
9
Jormin 2018-08-28 15:15:30 +08:00 via Android
楼主最后请问是如何解决这个问题的呢
|
10
harlfIndoorsy OP @Jormin 始终没有解决(╥╯^╰╥)
|
11
Jormin 2018-08-31 14:24:41 +08:00 1
@harlfIndoorsy 我现在的解决方案可以给你参考下:
我的设备是小米 MIX2 MIUI10 基于安卓 8.0 1、TG 设置里 关闭应用自带消息通知和后台背景连接 2、电池优化选择 MIUI 电池优化 ( MIUI BATTERY SAVER ) 因为是英文的系统所以不知道中文是啥 哈哈哈哈 我觉得如果是别的 rom,就是电池优化选择不限制之类的选项。 3、开启自启动 这样之后,*#*#426#*#* 里可以看到所有的消息都是走 FCM 推送记录,而且有通知提醒。 我之前第二部的电池优化设置成 禁止后台 之后,只能在打开 TG 的前 10 分钟左右收到消息,之后就只能看到 FCM 的推送记录但是没有通知提醒。 |
12
zxq1002 2018-11-06 16:01:38 +08:00
miui10,426 看到有推送记录,但是没有收到通知提醒,啥原因呢
|
13
harlfIndoorsy OP @zxq1002 我这里依旧是同样的问题,已放弃……
|
15
harlfIndoorsy OP @fenglu 这个两年前的问题现在确实不是问题了,只要做到如下几点的话:
1、使用高一些的国际版 ROM 或 oppengapp 的完整安装包 2、使用 google play 下载 tg 或其他三方客户端,最好在连接 play 时登录账号以注册 play 服务 3、tg 的通知设置里面关闭后台网络服务和后台网络连接两项 FCM (以前的 GCM )的推送服务现在已不被墙了,至少移动是这样。只要做到以上三项不管是在 wifi 或 4g 的环境下都可以秒收 FCM 的 tg 推送通知 Telegram 是伟大的软件。 Enjoy it |
16
smilingsun 2020-03-28 19:16:39 +08:00
@harlfIndoorsy #15 Pixel Experience Android 9 之前 telegram 的推送都走 FCM,前天刷成 Pixel Experience Android 10,发现 telegram 推送不走 FCM 了,哭😭
|
17
idtaanlcoe 2021-06-17 22:28:59 +08:00 via Android
第三方客户端完美解决
|
18
idtaanlcoe 2021-06-17 22:29:17 +08:00 via Android
或者试试 telegram x
|