一加手机 fcm/gcm 推送问题

245 天前
 zhangly7
一加 12 的 fcm 推送一直存在问题,刷了氧 OS 仍然没解决

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

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

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


总之,单纯为了推送没必要去刷氧
7817 次点击
所在节点    Android
41 条回复
thqw0925
244 天前
同样有这个问题。
应该是去年刷的一个类原生 Android14 ROM 上,Telegram 在不关闭允许应用绕过 VPN 的情况下连接不上,其他的应用全部正常。并且这个问题只有在这个 ROM 上有,我记得刷同样是 Android14 的 Crdroid 以后又不用关闭这个。
ycyppq123
241 天前
微屁恩开了分应用代理会这样
Etsuya233
215 天前
请问楼主出现过 ERR_IO_FIN 这个情况吗?我刷氧了之后还是会出现这个情况。用的 Clash 和 Surfboard 都会。很纳闷。
zhangly7
202 天前
@Etsuya233 没有啊 这个是哪里的报错呢
Pending
166 天前
@Etsuya233 不打开 VPN 会这样,打开 FCM Diagnostics 看到连上了,切去其他应用或者锁屏,回来之后就会 ERR_IO_FIN ,如果一直保持在 FCM Diagnostics 界面也不会断开,同时还能收到 FCM 推送。打开 VPN 也没这个问题,猜测是不打开 VPN 的话,ColorOS 会因省电或什么原因切断 FCM 连接,打开了 VPN 由于是经过系统的 VpnService 进行连接的,VpnService 不会被系统切断,所以可以一直保持。
Pending
166 天前
@Etsuya233 https://bbs.oneplus.com/thread/4889560 感觉这个帖子的分析也有帮助。
Etsuya233
165 天前
@Pending 一个月前刷了氧 挂了代理还是会这样 但是分流掉 FCM 就正常了 可能是我代理的问题
ldz
163 天前
@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
163 天前
刷氧只是为了不让 Play 服务进程被杀
FCM 直连就行
ldz
163 天前
不小心试出来个方案能解决 fcm 的问题
替换了 apkmirror 的电池 apk 之后 没效果
我就把电池 apk 删了
之后忘记装回去了 结果 fcm 就正常了
负面影响是设置里没有电池这个菜单了
不能看亮屏时间 进入省电模式了
zhangly7
146 天前
@ldz 那这样的话,什么后台电量优化是不是一起没了
ldz
146 天前
@zhangly7
装这个 OxygenOS 提取的 battery apk 就好了
https://www.apkmirror.com/apk/oneplus-ltd/oneplus-battery/battery-5-1-2-5-release/
我第一次不成功应该是没把 ColorOS 的 battery 成功卸载
lurui45
126 天前
@zhangly7 #2 我也是这个情况哎,我经常关梯子一瞬间收到好几条推送,Ace3+ColorOS15+Clash ,你现在是怎么解决的啊
lurui45
126 天前
@ldz #32 楼上说的方法,锁住 VPN 挂在后台,让 FCM 走系统的 VPNService 连接,可以保持 FCM 不被杀吗?
ldz
124 天前
@lurui45 没试过 我这边 FCM 都是走直连的
FCM 被杀跟网络连接没关系吧
lurui45
124 天前
@ldz #35 总之,我没实验你的方法,我就是让 FCM 服务走梯子代理,然后梯子一直开着,FCM 就不被杀了,你这种方法 FCM 直连稳定吗?
ldz
124 天前
@lurui45 非常稳定
lurui45
124 天前
@ldz #37 应该两种方法都可以,像我一样走 VPN 保活,或者像你一样替换电池策略保活,请教一下,替换成氧 OS 的电池策略有什么副作用吗?
fengli3
52 天前
@ldz 请问你是用什么办法卸载系统应用的?
ldz
52 天前
@fengli3 adb 命令
adb shell pm uninstall --user 0 com.oplus.battery

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

https://yangjunhui.monster/t/1067887

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

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

© 2021 V2EX