當前位置:名人名言大全網 - 短信平臺 - app通知推送是怎麽實現的

app通知推送是怎麽實現的

APP推送的三種實現方式:

1.輪詢方式(PULL)

客戶端和服務器定期的建立連接,通過消息隊列等方式來查詢是否有新的消息

2.短信推送方式(SMS PUSH)

通過短信發送推送消息,並在客戶端植入短信攔截模塊(主要針對 Android 平臺),可以實現對短信進行攔截並提取其中的內容轉發給 App 應用處理

3.長連接方式(PUSH)

移動 Push 推送基於 TCP 長連接實現, 客戶端主動和服務器建立 TCP 長連接之後, 客戶端定期向服務器發送心跳包用於保持連接, 有消息的時候, 服務器直接通過這個已經建立好的 TCP 連接通知客戶端

基於 TCP 長連接的方式是主流的推送方式,基於該推送方式逐步發展出系統級、應用級壹系列的推送解決方案

系統級方案包括iOS 平臺(APNs)Android 平臺(C2DM),鑒於 Android 平臺 C2DM 推送的不可用性,國內湧現出大量的第三方推送服務提供商.目前應用最為廣泛的第三方推送服務提供商比如極光推送就很不錯,極光推送是經過考驗的大規模 App 推送平臺,每天推送消息量級為數百億條。開發者集成 SDK 後,可以通過調用 API 推送消息。