首先fcm国内是可以直连的,我用山西移动及山西电信均可直连,想测试可以ping一下mtalk点google点com。如果你的地区连不上,那就可以退出了。
其次国内系统大多会导致锁屏后fcm断开,我没解bl锁所以不准备解决这个,如果你想解决可以试试fcmfix等magisk模块。
fcm能否连接与是否挂v(你应该知道我在说什么)有关,这体现在两方面。第一,挂的v ip不干净会导致无法连接。第二,gms会对挂v与否采取不同的连接策略。
解决方案,以小猫咪为例,配置中在规则开头加入几行,把mtalk点google点com设为直连,想更彻底的话再把alt?-mtalk点google点com设为直连,这里?的意思是把?换成1-8都要设一遍。另外再去设置里关闭“允许应用绕过”,到此整个过程结束。检验方法是拨号*井*井426井*井*,看是否显示connected。参考 查看链接
连上fcm后不用设置,设备也没root,微信就自己进缓存了。测试版本为play版的8.0.48(2583),图中的微信是双开的,没有fcm,主微信已经全进缓存了。