flyn
V2EX  ›  问与答

请问大家是怎么解决 FCM 推送问题的

  •  
  •   flyn · Dec 19, 2023 · 4336 views
    This topic created in 875 days ago, the information mentioned may be changed or developed.

    关于痛点

    最近主力机从苹果换到小米,使用 ClashForAndroid 作代理,一个最明显的不便之处便是 Telegram 收不到后台通知。查找相关资料后,发现将 mtalk.google.com 的 host 填到 CFA 的设置中就可以在开着代理的情况下收到后台通知了。

    本以为这样做就能高枕无忧了,但是接下来一次重启手机后,才发现 CFA 中的 host 设置消失了,也就是说每次重启后都要重新填写一遍 host (直接把 host 写在 yaml 配置文件中似乎不起作用)。

    这好麻烦呀,请问大家是怎么解决 FCM 推送问题的呢?我这里无论是开启关闭 CFA 的 DNS 服务器,还是 FCM 相关的域名规则直连或走代理,只要不设置 host 就收不到后台通知。

    只有两个需求,不要刷机或者 ROOT 之类太折腾的做法;全天候开着代理。

    8 replies    2025-06-10 15:04:39 +08:00
    yyzh
        1
    yyzh  
       Dec 19, 2023
    深圳联通 FCM 可以直连,程序都能正常收到推送.
    kyor0
        2
    kyor0  
       Dec 19, 2023
    用国外的漫游卡也挺好的,稍微贵点
    ysc3839
        3
    ysc3839  
       Dec 19, 2023 via Android
    正常来说不需要动就行的,是 DNS 有问题?
    ipdnor
        4
    ipdnor  
       Dec 19, 2023 via Android
    不会啊,clash 复写下面的 hosts ,添加就可以了
    SkyHighR
        5
    SkyHighR  
       Dec 19, 2023   ❤️ 1
    我是小米刷的 evoX ,不需要代理啥的,twitter ,tg 都可以正常通知的
    mlyykk
        6
    mlyykk  
       Dec 29, 2023
    代理后,1 ,把 tg 设置为 自启动。2 ,把 tg 的省电策略设置为 无限制。
    ParadoxDB
        7
    ParadoxDB  
       Jan 21, 2024
    个人这里是把 CFA 的"允许其他应用绕过 VPN"这一选项关闭之后,FCM 就可以正常接受 fake-ip 了,不然一旦 FCM 尝试 bypass vpn ,似乎就无法连上了。然而不开代理裸连倒是可以连上,推测是代理的 DNS 把 FCM 的域名解析到了被墙的 ip 上
    noknown54
        8
    noknown54  
       Jun 10, 2025 via Android
    过来人告诉你 啥都没用,只能找一个 timtout 时间够长的机场比如 amytele ,然后代理所有 fcm 请求,最后对于小米手机最玄妙的!下载使用 gboard 输入法!如此,我的 fcm 除了网络改变从没断过。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3523 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 12:03 · PVG 20:03 · LAX 05:03 · JFK 08:03
    ♥ Do have faith in what you're doing.