很多人都有个疑问,FCM是什么?

先来简单介绍下它的背景吧,2014年Google收购Firebase后,将GCM改名为「Firebase云消息传递(Firebase Cloud Messaging,即FCM)」。FCM继承了GCM的核心基础架构,并带有新的SDK,简化了云消息传递的开发工作,在服务器和用户设备之间建立可靠而且省电的连接,提高推送送达率。

null

例如我们常用的社交软件,考虑到让用户及时收到消息,而能够让后台常驻,但这不经意间会让耗电量增加,但是有了FCM,根据它的运行机制,可以将消息通过谷歌服务器来收到推送之后,再来传递给App,让App进行消息的提醒实现让App在关闭后台的情况下,能够弹出消息。这中间相当于FCM做了一个消息传递的载体,这样的好处就是避免后台常驻而引起的电量损失。

而极光JPush SDK为了尽可能提高开发者在国外设备的推送送达率,对集成FCM的设备推送,自动切换到FCM通道。同时,为了保证SDK的易用性,原本JPush的所有接口调用逻辑都不用修改,JPush会对自身支持的功能做兼容。

关于推送服务技术,想要了解更多也可以咨询极光。

极光推送官方链接:https://www.jiguang.cn/push