andriod的push實現

android push

  android push 是安卓的一種消息推送機制。開發者在開發的時候會有這樣的幾種實現方案:
  安卓關於消息推送的相關方案介紹
  ------我們國內自己的技術實現
  前些時間公司有個項目用到了android push功能,於是在google中狂搜,
  看到好多網友的介紹,我總結了一下幾種方案,但其中有一種是我用着比較好的,簡單,易用還免費。
  以下是這幾種方案的介紹:
  方案一:
  Google官方的:
  通過對比研究發現C2DM機制存在以下缺點:
  1、C2DM內置於Android的2.2系統上,無法兼容老的1.6到2.1系統;
  2、必須運行android,並且安裝Market,至少有一個登錄的google賬號。
  3、C2DM需要依賴於Google官方提供的C2DM服務器,由於國內的網絡環境,這個服務經常不可用,是消息阻塞,不能對送到終端。
  方案二:
  利用MQTT協議,broker做代理服務器,但是隨着用戶的增多這個方案會有問題,因爲broker的連接數有上限,到了一定程度後就無法連接了,這也就導致消息很難發送出去。
  總之,連接數量有限制。
  方案三:
  基於XMPP協議,很多人都建議使用這個,谷歌官方的C2DM也是基於XMPP研發的,使用這個方案不會依賴android系統,也不依賴於谷歌服務器。
  方案四:
  最近新出的一種是APNS,這個也不需要自己架設服務器,很簡單,自己不用開發服務端,但要收費的,一年100人民幣。
  主要有以下特點:
  · 快速集成:提供一種比C2DM更加快捷的使用方式,避免各種限制.
  · 無需架設服務器:通過使用"雲服務",減少額外服務器負擔.
  · 可以同時推送消息到網站頁面,android 手機
  · 耗電少,佔用流量少.
  終極方案:
  下面的一種方案是我自己發現的一種方案感覺比較好用,所以推薦給大家。(android-push終極方案)
  先介紹特點:
  1、免費
  2、易集成
  3、沒有C2DM中的版本限制和必須用gmail綁定
  4、雲服務,不用假設自己的服務器
  5、用戶track
  6、簡單高效,並且省電

        http://www.android-push.com/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章