學習Android推送功能筆記(1)

  • 什麼是推送

    推送就是定向將信息實時發送到客戶端(相對於IM而言,只有服務器向客戶端發送即使消息,而沒有客戶端往服務器發送即使消息)

  • 長連接和短連接

    長連接是指客戶端和服務器之間始終存在一個連接,沒有斷開可以隨時通信(例如:socket)
    短連接是指通訊雙方有數據交互是,就建立一個連接,數據發送完之後則斷開連接(例如:http)

  • 輪詢實現的推送(僞推送)

    僞推送,使用Http**短連接**不斷輪詢的方式實現推送,耗費的流量大,而且保證service一直運行,

  • 真正的推送

    • 推送:工作原理客戶端與服務器之間保持長連接,服務器發送消息到客戶端,客戶端立即收到

    • 難度:1.服務器併發量的考慮2客戶端與服務器的身份認證;3服務其區分客戶端;4斷線重連等等等,所以想實現完整的推送還是挺難得

  • 第三方推送
    • 極光推送 - 個推 - 百度推送 - 小米推送 等.
    • 好處:節省時間,節省成本.
    • 不利之處:對程序員來說,不太好,只知道怎麼用,不知道實現原理.
發佈了19 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章