V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhangly7
V2EX  ›  Android

一加手机 fcm/gcm 推送问题

  •  1
     
  •   zhangly7 · 123 天前 · 5052 次点击
    这是一个创建于 123 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一加 12 的 fcm 推送一直存在问题,刷了氧 OS 仍然没解决

    今天发现 vpn on ,输入 *#*#426#*#*,进入 fcm diagnostics ,提示 connecting ,原来一直没连上服务器

    后来查到一个 reddit 帖子,说是魔法软件里面设了允许绕过 vpn ,所以有问题。
    然后就在设置里把这个选项关了,完美解决。

    原理有些不太清楚,那个帖子下面有个评论,说 fcm 有的服务绕过 vpn, 有的不会绕过
    但是又说绕过的那个服务没有被墙。。。


    总之,单纯为了推送没必要去刷氧
    38 条回复    2024-12-25 16:26:34 +08:00
    bruce0
        1
    bruce0  
       123 天前
    一加手机 用 coloros 一样能收到 fcm 推送, 我的 tg 就可以收到, Gmail 不行, 因为需要同步 Google 账号数据才行, Google 数据需要梯子,开了梯子就能收到了
    zhangly7
        2
    zhangly7  
    OP
       123 天前
    @bruce0 之前梯子常开着经常收不到,关梯子的一瞬间突然又能收到几条。一加 7p 停在老版本就没这个问题
    感觉也许跟梯子软件的配置有关系
    error0
        3
    error0  
       123 天前
    不能装谷歌套件么
    tengxunkuku
        4
    tengxunkuku  
       123 天前
    谷歌服务连上 FCM 即可,本站有方案
    pagxir
        5
    pagxir  
       123 天前 via Android
    mtalk.google.com 可以直连的,推荐 ipv6 直连。
    kodise
        6
    kodise  
       122 天前
    我和你一模一样的遭遇,一模一样的想法,但是最终没刷。解决的办法就是 vpn 绕过这个选项,然后我用的冲浪板,所有推送正常。
    对了,电报,是不走 fcm 的
    zhangly7
        7
    zhangly7  
    OP
       122 天前 via Android
    @kodise 对的,冲浪板不让绕过 vpn 就好了。另外之前用 originOS 都没遇到过这个问题,推送一直正常
    zhangly7
        8
    zhangly7  
    OP
       122 天前 via Android
    @error0 刷了国外版的系统,开箱自带谷歌框架,就是开着 vpn 然后没有推送
    SenLief
        9
    SenLief  
       122 天前
    @kodise tg 推送走 fcm
    SenLief
        10
    SenLief  
       122 天前
    因为 fcm 国内可以直连,并没有屏蔽,不过意义不大,能用 fcm 推送的大多需要梯子打开。
    obeykarma
        11
    obeykarma  
       122 天前
    刷海外版系统是因为考虑反诈,不是单纯为了推送
    zhangly7
        12
    zhangly7  
    OP
       122 天前
    @obeykarma 有这个考虑,用的是 EU 版,附带的妖魔鬼怪比较少,感觉流畅一点点
    jkfadsljlasdgs
        13
    jkfadsljlasdgs  
       122 天前
    我查了是 connected ,这个有什么作用吗?比如微信可以不打开收信息?
    kodise
        14
    kodise  
       122 天前
    @SenLief 你看下规则,一般自带的都另外有电报推送规则,地址和关键词和 fcm 都不同的
    error0
        15
    error0  
       122 天前
    @zhangly7 得换几个梯子 我开发相关推送的时候也经常收不到
    zhangly7
        16
    zhangly7  
    OP
       122 天前 via Android
    @jkfadsljlasdgs 一直 connected ,理论上不用驻留后台可以接收信息,不过应该需要用 play 版的微信
    zhangly7
        17
    zhangly7  
    OP
       122 天前 via Android
    @error0 有的梯子可能默认不让绕过 vpn ,所以推送会正常。冲浪板默认允许绕过,就会有问题
    SenLief
        18
    SenLief  
       122 天前
    @kodise 我不知道,我 fcm 推送只有 tg 和 outlook ,利用 fcmfix 拉起的。
    firetheasshole
        19
    firetheasshole  
       122 天前
    设置下 fcm 几个服务器的 hosts 就行,tg 推送走 fcm 的。
    thqw0925
        21
    thqw0925  
       121 天前
    同样有这个问题。
    应该是去年刷的一个类原生 Android14 ROM 上,Telegram 在不关闭允许应用绕过 VPN 的情况下连接不上,其他的应用全部正常。并且这个问题只有在这个 ROM 上有,我记得刷同样是 Android14 的 Crdroid 以后又不用关闭这个。
    ycyppq123
        22
    ycyppq123  
       119 天前
    微屁恩开了分应用代理会这样
    Etsuya233
        23
    Etsuya233  
       93 天前
    请问楼主出现过 ERR_IO_FIN 这个情况吗?我刷氧了之后还是会出现这个情况。用的 Clash 和 Surfboard 都会。很纳闷。
    zhangly7
        24
    zhangly7  
    OP
       80 天前 via Android
    @Etsuya233 没有啊 这个是哪里的报错呢
    Pending
        25
    Pending  
       43 天前
    @Etsuya233 不打开 VPN 会这样,打开 FCM Diagnostics 看到连上了,切去其他应用或者锁屏,回来之后就会 ERR_IO_FIN ,如果一直保持在 FCM Diagnostics 界面也不会断开,同时还能收到 FCM 推送。打开 VPN 也没这个问题,猜测是不打开 VPN 的话,ColorOS 会因省电或什么原因切断 FCM 连接,打开了 VPN 由于是经过系统的 VpnService 进行连接的,VpnService 不会被系统切断,所以可以一直保持。
    Pending
        26
    Pending  
       43 天前
    @Etsuya233 https://bbs.oneplus.com/thread/4889560 感觉这个帖子的分析也有帮助。
    Etsuya233
        27
    Etsuya233  
       43 天前 via Android
    @Pending 一个月前刷了氧 挂了代理还是会这样 但是分流掉 FCM 就正常了 可能是我代理的问题
    ldz
        28
    ldz  
       40 天前
    @Pending
    刚买的一加 13 ColorOS 15 系统跟你的现象一样
    原因应该就是你说的锁屏之后 Play 服务进程被杀了
    B 站上还有个思路用氧 OS 提取的电池 apk 覆盖 ColorOS 的
    我这边试了下这个 没效果
    https://www.apkmirror.com/apk/oneplus-ltd/oneplus-battery/battery-5-1-2-5-release/
    ldz
        29
    ldz  
       40 天前
    刷氧只是为了不让 Play 服务进程被杀
    FCM 直连就行
    ldz
        30
    ldz  
       40 天前
    不小心试出来个方案能解决 fcm 的问题
    替换了 apkmirror 的电池 apk 之后 没效果
    我就把电池 apk 删了
    之后忘记装回去了 结果 fcm 就正常了
    负面影响是设置里没有电池这个菜单了
    不能看亮屏时间 进入省电模式了
    zhangly7
        31
    zhangly7  
    OP
       23 天前
    @ldz 那这样的话,什么后台电量优化是不是一起没了
    ldz
        32
    ldz  
       23 天前
    @zhangly7
    装这个 OxygenOS 提取的 battery apk 就好了
    https://www.apkmirror.com/apk/oneplus-ltd/oneplus-battery/battery-5-1-2-5-release/
    我第一次不成功应该是没把 ColorOS 的 battery 成功卸载
    lurui45
        33
    lurui45  
       4 天前
    @zhangly7 #2 我也是这个情况哎,我经常关梯子一瞬间收到好几条推送,Ace3+ColorOS15+Clash ,你现在是怎么解决的啊
    lurui45
        34
    lurui45  
       3 天前
    @ldz #32 楼上说的方法,锁住 VPN 挂在后台,让 FCM 走系统的 VPNService 连接,可以保持 FCM 不被杀吗?
    ldz
        35
    ldz  
       2 天前
    @lurui45 没试过 我这边 FCM 都是走直连的
    FCM 被杀跟网络连接没关系吧
    lurui45
        36
    lurui45  
       2 天前
    @ldz #35 总之,我没实验你的方法,我就是让 FCM 服务走梯子代理,然后梯子一直开着,FCM 就不被杀了,你这种方法 FCM 直连稳定吗?
    ldz
        37
    ldz  
       2 天前
    @lurui45 非常稳定
    lurui45
        38
    lurui45  
       2 天前
    @ldz #37 应该两种方法都可以,像我一样走 VPN 保活,或者像你一样替换电池策略保活,请教一下,替换成氧 OS 的电池策略有什么副作用吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2704 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:51 · PVG 19:51 · LAX 03:51 · JFK 06:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.