1. 程式人生 > >推送實現機制

推送實現機制

前言

Android 平臺的推送是一項基本的能力,作為一個合格的開發者,我們應該學會去推送資訊。

一、推送的型別

1.1、傳統的移動端是通過主動向伺服器提出請求,這種為Pull模式,這種之間維繫的是一種短連線,需要移動端主動請求建立連線,拿到資料後斷開連線,下次連線的時候再請求。

1.2現在的推送模式是服務端主動給客戶端傳送訊息,這種稱為Push模式,也就是現在所用的推送模式。這種模式要求伺服器和客戶端建立一個長連線,當伺服器要傳送訊息的時候就可以通過這個通道給客戶端傳送資訊。

二、 推送的方案

2.1.基於第三方平臺的方式對於小團隊而言使用第三方提供的SDK才是正路,因為公司的研發實力和週期有限,常見的第三方平臺有,友盟推送,小米推送,百度推送,極光推送。
2.2. 自己實現推送:自己實現推送的框架主要包括
(1).伺服器建立連線的功能
(2)傳送資料給伺服器
(3) 從伺服器拿到資料
(4) 心跳包的實現