国内能正常用 Google FCM 的 UI 有哪些?

2020-10-01 12:08:18 +08:00
 Chengx3

到目前为止我已经用过 4 种 Android UI 了,分别是 One UI 、MIUI 、FuntouchOS 和 realme UI 。除了 One UI 可以通过分应用代理让 Android 系统( uid:1000 )连接到国际互联网来破除国行对 GMS 的限制之外,其他几个或多或少都存在着一些不太方便解决的问题。

我之前在网上搜索过相应的解决办法,多半是要我刷国外版、、刷原生、root 重刷 GApps,或者是换 iPhone 解决。刷国外版没本地化,刷原生会丧失很多特性和系统的稳定性,root 会导致有的软件直接不能用,至于换 iPhone 就只有钱的问题了。这四个方案实际上能相对完美地解决问题的一个也没有。

在网上搜索“xxUI 能不能用 FCM”,基本上也给不出什么准确答案。网上说 realme UI 能用 FCM,我买回来才发现它也是个半残 FCM,息屏 5 分钟自动断连,这也叫“能用”?各位见多识广,研究深入的兄弟不如来说说你们用过的国内 UI 里面有没有比较简单就能绕过限制正常使用 FCM 的?

15965 次点击
所在节点    Android
46 条回复
richard1122
2020-10-01 12:10:13 +08:00
三星算吗?国行系统也是能用的。
Chengx3
2020-10-01 12:11:21 +08:00
@richard1122 我上面说的 One UI 不就是三星吗?
richard1122
2020-10-01 12:13:02 +08:00
@Chengx3 #2 确实,没注意看。
WebKit
2020-10-01 13:14:37 +08:00
root 会导致有的人间不能用?没遇到过。就算遇到了。你也可以通过 magisk hide 解决啊
drawstar
2020-10-01 13:27:10 +08:00
楼主头像跟我导师的一模一样
f165af34d4830eeb
2020-10-01 13:37:14 +08:00
能用 FCM 是指可以通过代理连接 FCM 服务器,还是可以不走代理直连?如果是后者,如何保证连接的 FCM 节点没有被大防火墙橄榄呢?

Anyhow,我觉得如果是走代理连接 FCM,那还不如加点钱换 iPhone,享受真·系统级推送。毕竟挂代理也要耗电影响续航。
Chengx3
2020-10-01 13:39:28 +08:00
@WebKit 已经过了折腾的年龄了,不想 root 。有的品牌想 root 他都不给。
Chengx3
2020-10-01 13:42:57 +08:00
@f165af34d4830eeb 能不能直连这个我可以告诉你,我这边 24h 直连稳的一批,另外一台水货机天天给我推送。这个帖子的意义是要请大家把那些限制 GMS wakelock 和 alarm,把 GMS 加入电池优化的国产 UI 找出来。
reechangs
2020-10-01 13:49:30 +08:00
oneplus 刷 oxygen 可以
Chengx3
2020-10-01 13:51:28 +08:00
@reechangs 已知。氧 OS 是面向国外的自然可以,好像氢 10 开始也可以长时间直连 FCM 了。
ochatokori
2020-10-01 14:13:09 +08:00
@Chengx3 #10 能不能直连和你用什么 ui 没关系,只是偶然选到了没被墙的节点

我现在的方案是用 eu 版 miui,用 magisk 刷模块本地化,用 edxposed 修 fcm 会自动断开、不会自动重连的问题
Chengx3
2020-10-01 14:18:57 +08:00
@ochatokori 我根本就没想在这里说直连的问题,要直连都能直连,要直连要代理我可以配置。我遇到的全是息屏就给我优化掉,掐 wakelock,推迟 alram,亮屏重连或者无法重连的问题。能不能直连的问题反正我有一套 FCM 常用 IP 的名单,我批量测就是了。
Chengx3
2020-10-01 14:21:05 +08:00
@ochatokori 话说你的 MIUI EU 的 FCM 还需要修?这种国外市场用的 ROM 不是应该能用 FCM 吗?
ochatokori
2020-10-01 14:43:28 +08:00
@Chengx3 #13 要不要修是用不用梯子上网决定的。我用 eu miui,24 小时内没梯子的时间小于 5 分钟,但是还是会有时候 fcm 断开后不会自动重连。
我测试过,一旦 fcm 连接的时候用的是国内网络,*#*#426#*#*里面,打开右上角的 Advanced view,可以看到 ReconnectionManager 的定时器就会变成负数(正常是递增重连间隔),之后就一直不会重连了,我也不知道什么原因,国内版 miui 和 eu 版 miui 都有这个问题。
zzw1998
2020-10-01 14:45:43 +08:00
@Chengx3 我记得 fcm 的 API 域名 fcm.googleapis.com 被墙了啊,怎么实现直连的啊
skylancer
2020-10-01 14:50:19 +08:00
@zzw1998 ? 一域名是 mtalk.google.com 和 alt*-mtalk.google.com 二从来没墙过 FCM
skylancer
2020-10-01 14:52:19 +08:00
@Chengx3 很多人不知道 eu 是基于国内版的二次修改 ROM, 而不是 MUI EU 版,我相信你也不知道

@ochatokori FCM 这些年来从来没有被墙过,不存在什么没被墙的节点
ochatokori
2020-10-01 14:56:50 +08:00
@zzw1998 #15 是的, fcm 分两部分,你这个是应用注册 fcm 时用到的域名,还有另一个 mtalk.google.com ,这个 mtalk 是长连接推送消息用的,有部分 ip 没被墙。

所以现在说直连,都是残废的,应用注册不了 fcm,只有推送消息的连接可以直连那根本没用。
要是说可以先爬梯子应用注册了再直连等推送,那也不是不行,但是 fcm 有两种推送方法,其中一种是 fcm 唤醒休眠中的应用让应用走自己的通道拉取消息,直连 fcm 就收不到这种消息。
ochatokori
2020-10-01 15:08:09 +08:00
@skylancer #17 那难道我的中国移动 4G 和中国电信家宽都显示 Failed connection err:25 和 Failed connection err:3 是我的问题?
Takuron
2020-10-01 15:50:43 +08:00
氧 os 不挂梯正常推送,有的时候甚至这样接 TG 消息还能快一点......

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

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

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

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

© 2021 V2EX