V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ParadoxDB  ›  全部回复第 1 页 / 共 1 页
回复总数  8
@saysaysay 我手机用的就是 Pixel 然后设置的 Hosts+bypass vpn ,新加坡版的三星平板也用的同一套设置,也可以直连的。虽然 Android 版本不一样但只要设置了 Hosts+bypass vpn 基本都可以直连 FCM
@NaiveSimpleYoung 似乎是 ROM 的问题,之前用的 Evo X ,由于有一些问题以及严重的耗电,换成了 crDroid ,目前 Gmail 通知正常...
@NaiveSimpleYoung 直连说是会省电点,不过确实没太所谓。不过你的 FCM 连接地址倒是和我 A13 的时候类似,我 A14 之后,如果是通过代理连接到 FCM 会是 198.18.0.2 这样的,确实也是我 clash 配置文件中的 fake-ip 池里面设置的范围。这段时间大部分通知确实没问题,但 Gmail 的 App 总是无法收到通知(甚至是在前台的情况下),Play Store 下面的评论也有类似的情况,不知道你有没有类似的问题?似乎和 Android 版本还有 Gmail 的版本也没啥关系,反正现在设置了个 TG 机器人的转发先凑合着用吧,哈哈……
@NaiveSimpleYoung 我猜和 FCM 在 A13/14 上的一些实现有关吧,这个问题我以前提交过 bug report ,最近和 google 跟进下。你可以*#*#426#*#*观察下 FCM 的连接情况。我之前说修改 hosts 不生效是因为缩进不小心搞错了,现在我同时用两套配置文件,按需使用,用指定 hosts 直连的文件有时候可以观察到 FCM 的 8 小时的稳定连接
另外补充一点,其实我使用 Android13 时,不管是类 Pixel 还是外行的 ONE UI ,都没有 clash 和 FCM 起冲突的现象。使用 CFA 时,FCM 连接到的地址显示是 28.0.0.2 ,挺奇怪的;关闭 CFA 后就显示真实地址了。后来我把 Pixel 7 Pro 升级到了 Android 14 ,就出现了开启 CFA 无法正常收到通知的情况。这个现象在原厂系统和 EVO X 上都有出现。A14 上如果 CFA 和 FCM 成功建立连接的话,就如上面所述,显示的是 yml 文件里设置的正常的 fake-ip 的范围。A13 和 A14 上我都用的一套配置文件,蛮奇怪的现象……
也尝试过修改 yml 文件的 hosts ,不过似乎不能在 cfa 上生效。但是直接在 cfa 的 gui 里修改后 FCM 会直接连接到指定的 ip ,并且也能保持长期连接。不过谁也不能保证这个 ip 一直能用,而且我有好几台设备有的还没 root ,一台一台在软件里修改总归还是麻烦的
个人这里是把 CFA 的"允许其他应用绕过 VPN"这一选项关闭之后,FCM 就可以正常接受 fake-ip 了,也就是 198.18.0.1/16 。如果允许绕过的话,一旦 FCM 尝试 bypass vpn ,似乎就无法连上了。然而不开代理裸连倒是可以连上,显示的 ip 是真实 ip 。推测有可能是代理的 DNS (我的 DNS 是 1111 和 8888 这种)把 FCM 的域名解析到了被墙的 ip 上,但 FCM 又尝试直连,结果就一直无法访问。
310 天前
回复了 flyn 创建的主题 问与答 请问大家是怎么解决 FCM 推送问题的
个人这里是把 CFA 的"允许其他应用绕过 VPN"这一选项关闭之后,FCM 就可以正常接受 fake-ip 了,不然一旦 FCM 尝试 bypass vpn ,似乎就无法连上了。然而不开代理裸连倒是可以连上,推测是代理的 DNS 把 FCM 的域名解析到了被墙的 ip 上
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5829 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 03:08 · PVG 11:08 · LAX 19:08 · JFK 22:08
Developed with CodeLauncher
♥ Do have faith in what you're doing.