此方法可能无法用于澎湃OS
此方法可能无法适用于所有人,请根据自己情况做调整
FCM 全称“Firebase Cloud Messaging”,是一项针对 Android、iOS 及网络应用程序的消息与通知的跨平台解决方案,目前可免费使用;该服务由 Google 拥有的 Firebase 公司提供。
由于中国大陆地区的特殊网络原因以及各个厂商针对中国大陆地区的魔改系统 ROM 可能会导致与 FCM 的连接时好时坏。
当然,我用的是小米手机,MIUI14 官方 rom,由于最近发现有些国外的软件无法正常推送,所以发现了 FCM 的问题。对于这个问题,我稍微研究了一下,发现很大几率出现的问题是 err_io_fin
,
而这个问题我没有找到国内详细的说明,我看别人都会有重连,故我判断可能不是网络的问题,而是进程被杀掉了。
有些人说电池优化在 MIUI14 被砍了,所以只能去应用智能省电改一下无限制试试。
在改了之后发现很少出现 err_io_fin
的问题,也会自动重连,故此问题解决。
以上信息查看方式请去电话里输入 *#*#426#*#*
解决步骤
开启谷歌基础服务
在 设置-账号与同步
里找到 谷歌基础服务
点进去开启
修改应用智能省电
在 设置-省电与电池
里点击右上角设置图标,进去后在底部发找到 应用智能省电
进去后,
在右上角三个点里开启 显示系统应用
,然后在搜索栏里搜索 Google Play 商店
,
进去后设置为 无限制
后开启关闭飞行模式即可。
注意事项
- 重启网络会使 FCM 重新连接。
- 网络较差以及不稳定可能导致 FCM 断开连接无法重连上。
- 如果还是无法收到推送,可以尝试开启指定应用的
自启动
可以转到我的博客吗 ? https://lhalcyon.com
可以的
其实这个核心问题就是FCM被限制了后台?我关掉了miui优化不会断连,但也带来了一系列问题,搞不懂小米的逻辑,开启谷歌服务之后就说明我要用到谷歌,却把最重要的消息推送限制了
1,这篇文章有一个错误的地方,FCM链接是Google play service提供的,和Play store没啥关系。
2,经过这几天测试,我发现了两个解决办法:
(1),关闭MIUI优化,这个方法不好用,重启图标变方块
(2),安装外板电量优化,目前用了两天没发现什么严重问题,偶有断连也能接受。
小米这个Mi Push加FCM结合确实比SONY 纯FCM好多了。就是手机和系统做的稀烂,纯靠拍照让我坚持。
我现在澎湃系统都不用进行上面的操作,开启应用自启动就可以收到推送
2.1 关闭MIUI优化会变成原生安卓那样,不如刷一个海外版系统
2.2 这个也不是一个好的解决方法,可能会被刷回原预装版本,禁止联网也只能禁止流量
关于第1点很玄学,我这边就不行,包括锁定Google play service和 Play Store的后台,只要长时间锁屏就会发现断连。只有用2.2才能解决。
锁屏断连这是澎湃的问题,以前是没有出现的,锁屏后正常收到FCM推送。
现在下载就有这种情况现,在似乎除了系统自带的应用,其他应用在后台下载过十几秒就会停止下载(WIFI和流量都会出现)
没想到过了这么久这个问题还是存在😂