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

2023-12-19 10:51:00 +08:00
 flyn

关于痛点

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

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

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

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

2413 次点击
所在节点    问与答
7 条回复
yyzh
2023-12-19 11:24:30 +08:00
深圳联通 FCM 可以直连,程序都能正常收到推送.
kyor0
2023-12-19 11:31:10 +08:00
用国外的漫游卡也挺好的,稍微贵点
ysc3839
2023-12-19 12:24:24 +08:00
正常来说不需要动就行的,是 DNS 有问题?
ipdnor
2023-12-19 12:49:07 +08:00
不会啊,clash 复写下面的 hosts ,添加就可以了
SkyHighR
2023-12-19 16:49:34 +08:00
我是小米刷的 evoX ,不需要代理啥的,twitter ,tg 都可以正常通知的
mlyykk
359 天前
代理后,1 ,把 tg 设置为 自启动。2 ,把 tg 的省电策略设置为 无限制。
ParadoxDB
336 天前
个人这里是把 CFA 的"允许其他应用绕过 VPN"这一选项关闭之后,FCM 就可以正常接受 fake-ip 了,不然一旦 FCM 尝试 bypass vpn ,似乎就无法连上了。然而不开代理裸连倒是可以连上,推测是代理的 DNS 把 FCM 的域名解析到了被墙的 ip 上

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1001571

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX