不稳定应该是部分国内安卓定制系统都限制fcm连接,我认为国产手机厂商都想推出发展自己的push推送,所以才会限制play服务后台运行,息屏清理断网play服务的连接连续中断。
我目前发现使用移动网络流量会立即连接上fcm,并能保持连接时间十几小时左右,偶尔WiFi会延迟超时一分钟才能连接上fcm,最高连接4个小时左右并会中断重新连接,可能是宽带断流吧,中断或者服务器延迟,帮我更换最近的服务器连接。
中断连接会重新连接不可怕,每次一分钟连续断连连不上才可怕影响推送,中断重新连接原因有很多,系统原因,流量WiFi断流,比如我当前是使用的是WiFi网络,如果WiFi信号差,断开使用其它WiFi或移动网络流量,移动网络由5G信号差掉到4G网络,或者连接WiFi都会导致fcm中断连接并重新连接,我认为连接时间时长真的没有那么重要。
fcm有两个模式,一种fcm直接代收显示,另一种需要唤醒接收通知的软件显示,国内应用有接入fcm的app都是第二种模式,拉起应用由应用内发起通知。
fcm推送已经不需要软件进缓存进行无后台推送,推送来消息通知是有软件后台进程的,期间没有人给你发等于无后台,安卓后台机制自带回收后台资源杀手的东西,应用不保留在最近任务列表里,系统一段时间将app的缓存后台的app清理掉,或划掉会立即清理,把某纸飞机的后台服务常驻给关就知道了。
个人使用观点,和谐交流[受虐滑稽]