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 發送兩種類型的消息; 通知消息和數據消息。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/204279/