Firebase云消息传递
编辑Firebase 云消息传递 (FCM),以前称为 Google Cloud Messaging (GCM),是一种跨平台的云解决方案,用于 Android、iOS 和 Web 应用程序的消息和通知,截至 2022 年 6 月可以免费使用。 Firebase 云消息传递允许第三方应用程序开发人员从 FCM 托管的服务器向平台用户或最终用户发送通知或消息。
该服务由 Google 的子公司 Firebase 提供。 2014 年 10 月 21 日,Firebase 宣布已被谷歌收购,收购金额不详。 Google Cloud Messaging 官方网站指出 Firebase 云消息传送 (FCM) 是 GCM 的新版本。 Firebase 是一个移动平台,支持用户开发移动和 Web 应用程序。 Firebase 云消息传递是 Firebase 平台的众多产品之一。 在该平台上,用户可以在 Web 和移动应用程序中集成和组合不同的 Firebase 功能。
历史
编辑Firebase 云消息传递 (FCM) 是 Firebase 平台的一部分,Firebase 平台是一种云服务模型,可自动化后端开发或后端即服务 (BaaS)。
Firebase 云消息传递是一种跨平台消息传递解决方案,用户可以在该解决方案上免费传递消息。 FCM 兼容各种平台,包括 Android 和 iOS。 在 FCM 上,第三方应用程序开发人员可以通过应用程序编程接口 (API) 向最终用户发送推送通知和消息。 用户启用同意接收推送通知后,用户可以接收实时信息或数据进行同步。
发展
编辑FCM继承了GCM的核心基础设施,但是简化了客户端的开发。 GCM 和 FCM 提供加密、推送通知和消息传递、原生 Android 和 iOS SDK 支持。 两者都需要客户端应用程序和可信环境之间的第三方实体,这可能会在移动终端和应用程序服务器之间的通信路径中造成延迟。 FCM 支持与 GCM 协议相同的服务器协议 HTTP 和 XMPP。
开发人员不需要在客户端应用程序中编写单独的注册或订阅重试登录。 FCM 和 GCM 通过相同的指令处理消息,但是,消息不是通过 GCM 连接服务器,而是通过 FCM 服务器传递。 FCM 软件开发工具包 (SDK) 不包括为缩短的客户端开发过程编写单独的注册或订阅重试逻辑。 FCM SDK 提供了一种新的通知解决方案,允许开发人员根据 Firebase Analytics 洞察力在 Web 控制台上使用无服务器 Firebase 通知。 FCM 允许发送无限的上行和下行消息。
关键能力
编辑Firebase 云消息传递具有三个主要功能。 xxx个能力是 FCM 允许用户接收可以被应用程序代码破译的通知消息或数据消息。 第二个功能是消息定位。 消息可以通过不同的方法发送到客户端应用程序; 从 FCM 平台到单个设备、指定设备组或订阅特定主题域的设备。 第三个关键功能是从客户端应用程序到服务器的连接通道。 FCM 允许通过 FCM 通道从选定的设备或客户端应用程序发送各种类型的消息。
技术细节
编辑Firebase 云消息传递向安装了特定支持 Firebase 的应用程序的设备发送通知和消息。 向应用程序添加对 FCM 的支持需要多个步骤:向 Android Studio 项目添加支持、获取注册令牌并实施处理程序以识别消息通知。 消息通知可以通过带有选择用户细分选项的 Firebase 控制台发送。
FCM 架构
FCM 架构包括三个组件:FCM 连接服务器、具有基于 HTTP 或 XMPP 和云功能的应用程序服务器的可信环境,以及客户端应用程序。 发送和接收消息需要一个安全的环境或服务器来构建、定向和发送消息,还需要一个 iOS、Android 或 Web 客户端应用程序来接收消息。 开发人员可以使用 FCM 发送两种类型的消息; 通知消息和数据消息。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/204279/