关于 GCM 与 Telegram 的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
harlfIndoorsy
V2EX    Telegram

关于 GCM 与 Telegram 的问题

  •  
  •   harlfIndoorsy 2018-03-18 21:29:45 +08:00 16126 次点击
    这是一个创建于 2813 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近一直研究如何使 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 呢?

    18 条回复    2021-06-17 22:29:17 +08:00
    oott123
        1
    oott123  
       2018-03-19 09:07:15 +08:00 via Android
    我记得强行关闭之后的应用没有手动打开是无法唤醒的吧
    harlfIndoorsy
        2
    harlfIndoorsy  
    OP
       2018-03-19 13:55:18 +08:00 via Android
    @oott123 关于这点我也很疑惑,网上有说必须保留个后台服务,更多的说完全没有后台是可以收到通知的,并且举例绿色守护睡眠后可以收到通知,搞得很是迷惑。而我的测试结果是,后台上划结束应用后就无法收到通知了。
    个人认为没有后台可以接收通知更合理一些,否则就失去 gcm 的意义了。
    sczan1101
        3
    sczan1101  
       2018-03-24 17:12:46 +08:00 via Android
    sczan1101
        4
    sczan1101  
       2018-03-24 17:13:50 +08:00 via Android
    这样 gcm 可以强行停止后唤醒微信,telegram
    xiva1209
        5
    xiva1209  
       2018-04-06 13:21:22 +08:00
    表示很自然就可以 gcm 啊,x 版关掉应用,无后台,收通知很正常
    JohnChu
        6
    JohnChu  
       2018-04-15 00:08:02 +08:00 via Android
    记得关闭两个开关后要把 telegram 添加到节电白名单
    junjieyuanxiling
        7
    junjieyuanxiling  
       2018-04-15 11:05:04 +08:00 via Android
    我觉得你可以看看这个…… https://vxrain.com/archives/118.html
    zts1993
        8
    zts1993  
       2018-06-22 19:31:13 +08:00
    Jormin
        9
    Jormin  
       2018-08-28 15:15:30 +08:00 via Android
    楼主最后请问是如何解决这个问题的呢
    harlfIndoorsy
        10
    harlfIndoorsy  
    OP
       2018-08-29 19:38:32 +08:00
    @Jormin 始终没有解决(^)
    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 的推送记录但是没有通知提醒。
    zxq1002
        12
    zxq1002  
       2018-11-06 16:01:38 +08:00
    miui10,426 看到有推送记录,但是没有收到通知提醒,啥原因呢
    harlfIndoorsy
        13
    harlfIndoorsy  
    OP
       2018-11-09 13:17:18 +08:00
    @zxq1002 我这里依旧是同样的问题,已放弃……
    fenglu
        14
    fenglu  
       2020-02-27 23:45:58 +08:00
    @Jormin 我现在也是只有 fcm 事件记录,但是没有通知提醒,而且 telegram 不锁后台就收不到信息。
    harlfIndoorsy
        15
    harlfIndoorsy  
    OP
       2020-03-03 03:50:07 +08:00
    @fenglu 这个两年前的问题现在确实不是问题了,只要做到如下几点的话:
    1、使用高一些的国际版 ROM 或 oppengapp 的完整安装包
    2、使用 google play 下载 tg 或其他三方客户端,最好在连接 play 时登录账号以注册 play 服务
    3、tg 的通知设置里面关闭后台网络服务和后台网络连接两项
    FCM (以前的 GCM )的推送服务现在已不被墙了,至少移动是这样。只要做到以上三项不管是在 wifi 或 4g 的环境下都可以秒收 FCM 的 tg 推送通知
    Telegram 是伟大的软件。
    Enjoy it
    smilingsun
        16
    smilingsun  
       2020-03-28 19:16:39 +08:00
    @harlfIndoorsy #15 Pixel Experience Android 9 之前 telegram 的推送都走 FCM,前天刷成 Pixel Experience Android 10,发现 telegram 推送不走 FCM 了,哭
    idtaanlcoe
        17
    idtaanlcoe  
       2021-06-17 22:28:59 +08:00 via Android
    第三方客户端完美解决
    idtaanlcoe
        18
    idtaanlcoe  
       2021-06-17 22:29:17 +08:00 via Android
    或者试试 telegram x
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2437 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 04:52 PVG 12:52 LAX 20:52 JFK 23:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86