自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

iPhone,Android 手機(jī)是如何收到推送通知的?

移動開發(fā)
通常我們可以使用消息解決方案 Firebase 來支持通知推送。下圖顯示了 Firebase Cloud Messaging(FCM)的工作原理。

我們的手機(jī)或電腦是如何收到推送通知的?

通常我們可以使用消息解決方案 Firebase 來支持通知推送。下圖顯示了 Firebase Cloud Messaging(FCM)的工作原理。

FCM 是一種跨平臺消息解決方案,可以可靠地編寫、發(fā)送、排隊和路由推送通知。它在消息發(fā)送方(應(yīng)用程序服務(wù)器,App Server)和接收方(客戶端應(yīng)用程序,Client Apps)之間提供了統(tǒng)一的 API。應(yīng)用程序開發(fā)人員可以使用該解決方案來提高用戶留存率。

第 1 - 2 步

當(dāng)客戶端應(yīng)用程序首次啟動時,客戶端應(yīng)用程序會向 FCM 發(fā)送憑證,包括 Sender ID、API Key 和 App ID。FCM 會為客戶端應(yīng)用程序?qū)嵗勺粤钆疲≧egistration Token,因此注冊令牌也稱為實例 ID)。該令牌必須包含在通知中。

第 3 步

客戶端應(yīng)用程序?qū)⒆粤钆瓢l(fā)送到應(yīng)用程序服務(wù)器。應(yīng)用程序服務(wù)器會緩存令牌,以便后續(xù)通信使用。隨著時間的推移,應(yīng)用服務(wù)器會有太多的令牌需要維護(hù),因此建議的做法是存儲帶有時間戳的令牌,并不時刪除過期令牌。

第 4 步

發(fā)送消息有兩種方法。一種是直接在控制臺圖形用戶界面中編寫消息(第 4.1 步),另一種是從應(yīng)用程序服務(wù)器發(fā)送消息(第 4.2 步)。

第 5 步

FCM 接收信息,如果設(shè)備不在線,則將信息放入存儲隊列。

第 6 步

FCM 將信息轉(zhuǎn)發(fā)到平臺級傳輸層。該傳輸層處理特定于平臺的配置。

第 7 步

將信息路由到目標(biāo)設(shè)備??筛鶕?jù)應(yīng)用程序服務(wù)器發(fā)送的配置顯示通知。

責(zé)任編輯:趙寧寧 來源: ByteByteGo
相關(guān)推薦

2011-07-18 13:56:19

2011-08-03 16:45:09

iPhone APNS 推送通知

2011-08-18 16:42:07

iPhone應(yīng)用APNS推送

2011-04-18 17:30:04

開源iPhoneAndroid

2011-11-23 09:18:25

iPhone通知

2025-03-11 08:25:00

網(wǎng)絡(luò)犯罪網(wǎng)絡(luò)詐騙惡意推送

2014-09-04 15:16:20

2016-08-11 10:43:56

2024-01-26 16:23:38

漏洞數(shù)據(jù)泄露網(wǎng)絡(luò)安全

2018-01-03 11:35:34

推送AndroidiOS

2016-01-25 13:55:00

2009-04-30 09:38:11

裁員雅虎經(jīng)濟(jì)危機(jī)

2011-05-04 14:40:57

推送通知iOS

2011-12-13 20:36:26

Android

2011-10-20 13:27:02

iPhoneAndroid搞笑視頻

2011-08-11 10:39:46

諾基亞iPhoneAndroid

2011-03-09 14:21:42

AndroidiPhone

2015-10-09 11:01:07

iPhone原創(chuàng)鎖定

2019-09-11 08:29:40

Chrome瀏覽器chromebookChrome OS

2013-04-25 15:15:41

Windows PhoWindows PhoWindows Pho
點贊
收藏

51CTO技術(shù)棧公眾號