fcm推送好像不需要缓存的后台进程进行推送,广播到拉起应用推送通知。没root,没装灭霸和黑阈情况下,图1gif设为受限后 正在进行的服务无微信的“进程服务/缓存后台进程”应用,国外app也是,并且应用信息强行停止不是灰的。图1gif无头像是fcm推送吧,有头像是微信自身的push推送。看正在进行的服务 服务进程的启动时间,应该是刚刚不久广播微信被拉起推送的,可以说是无后台fcm推送吧。我最近任务没有微信卡片,至于为什么正在进行的服务没有微信应用,应该是改成受限后的效果,我是受限意思是待机没有运行吧并正在进行的服务会消失该应用,估计原生电池受限跟黑阈的“待机应用 没有运行”差不吧,所以待机没有运行可以说是无后台fcm推送吧。另外微信自带hardcoder有点顽固,最近任务划了也不会立即进入待机,不划很久才进入待机。微信注册fcm有点玄学,代理和数据过渡注册上后,连上WiFi它又掉注册了,裸连不折腾它又自己注册上。 待机, 正在进行, 后台
无后台推送这种说话也是错误的,fcm确实可以让应用不用一直运行着就推送消息,但推送消息还是会拉起应用的一些进程来进行推送,想让微信乖乖走fcm推送,那首先对禁掉微信自己的推送,否则微信被拉起后就容易走自己的推送,而且还会唤醒其他进程
微信在WiFi下不推送不是掉注册了,包名注册好后不是想掉注册就能掉的,一般只有刷机清数据才会掉注册,或者那些没有将play service设为系统应用的系统把play service清数据了。微信在WiFi下不走fcm应该是网络的问题,如果网络不是ipv6的话微信就不会走fcm,不过也有可能是ip的问题。实际上没有root是很难让国内应用走fcm推送的,国内应用基本都有自己的长链接