关于国内安卓接收 gmai, youtube 等谷歌推送的问题

2020-10-02 20:36:04 +08:00
 leeyuky
目前手机是国行小米刷的欧版系统,网络环境 wifi,软路由设置大陆直连其余全部走香港,手机经常过很久才收到推送,或者直接没收到,我知道苹果在大陆有服务器比较稳但是并不想用 iOS,想问一下 v 友有什么解决的办法
4138 次点击
所在节点    宽带症候群
13 条回复
Miaoni
2020-10-02 20:42:59 +08:00
MIUI 11 欧版 FCM 推送,我昨晚还测试过 OK,延迟 20s 左右.
测试网络环境为 正常 4G.
咕咕商店有个测试 FCM 的软件你可以试试
leeyuky
2020-10-02 21:33:48 +08:00
@Miaoni 谢谢
fankz
2020-10-02 21:41:56 +08:00
@Miaoni 怎么查看哪些 app 支持 fcm
domosekai
2020-10-02 22:29:50 +08:00
fcm 可以直连,走代理的话因为大部分代理超时设的很短,比如 3 分钟,导致不断重连效果很差,可以开*#*#426#*#*看一下到底卡在哪儿了
leowood
2020-10-03 13:12:15 +08:00
@domosekai 这个让代理背锅了,很多其实是移动网络 NAT 的 TCP 长连接心跳问题,超时被 ISP 强制断开导致 FCM 被经常断开。
domosekai
2020-10-03 13:30:23 +08:00
@leowood 我是让代理提供方改了超时解决了问题才敢这么说的,fcm 的保活机制不会触发 NAT 的超时,因为并不是一个字节都不发
leowood
2020-10-03 14:02:35 +08:00
@domosekai 我向你保证,移动至少大部分网段的 nat 超时小于 FCM 保活心跳。 我自己多个 VPS,都没设定超时。
domosekai
2020-10-03 14:21:43 +08:00
@leowood 原来你说的移动是中国移动,我记得中国移动的超时是 3 分钟,电信和联通比较久没测过。这个问题要看代理的超时和 ISP 的超时哪个长,由于 lz 是 wifi 环境,理论上还要看路由器的 conntrack 超时,但通常不会这么短,暂且忽略。我知道 ss 系的服务端超时默认只有 60 秒,这样的话代理 matters,如果是中国移动的环境且代理超时大于 3 分钟那么是 ISP 超时 matters,所以 it depends
leowood
2020-10-03 14:38:15 +08:00
@domosekai 移动 4G 60 秒, 电信和联通 4G 300 秒。

我的服务端设定 86400 超时
domosekai
2020-10-03 16:37:23 +08:00
@leowood 我身边只有联通 4G,我觉得没有这么短。手机上当前 fcm 每 9 分钟心跳一次,我看了最近的一个小时都是第一次成功,第二次失败
domosekai
2020-10-03 19:09:27 +08:00
@leowood 我多次测试了,联通 4G 的超时是 20 分钟,试了三次 18 分钟心跳成功,两次 21 分钟都失败
obeykarma
2020-10-03 21:18:22 +08:00
换苹果
解决一切推送问题。
skylancer
2020-10-06 13:54:18 +08:00
@leowood 电信一直以来远远超过半小时,甚至我插电信卡 FCM 的默认配置就直接顶爆天不需要我自己修改配置

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

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

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

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

© 2021 V2EX