搭建XMPP協議,實現自主推送消息到手機
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
關于服務器端向Android客戶端的推送,主要有三種方式:
1.客戶端定時去服務端取或者保持一個長Socket,從本質講這個不叫推送,這是去服務端拽數據。但是實現簡單,主要缺點:耗電等 2.Google的C2DM,具體不細說,缺點,服務器在國外,你懂得,不是很穩定。 3.XMPP協議,它是一種基于XML的傳遞協議,具有很強的靈活性和可擴展性。它的特點是將復雜性從客戶端轉移到了服務器端。 聽說GTalk、QQ、IM等都用這個協議。 接下來說說XMPP在android客戶端上的應用。分兩部分:服務端搭建和客戶端實現。 服務端搭建: 如果想測試一下功能,直接用搭建好的服務就行,下載androidpn-server-0.5.0-bin.zip ,由于附件太大,上傳不上來 下載地址:http://115.com/file/clot4cuz# 點擊bin目錄下得run.bat,直接搭好服務,在瀏覽器上輸入 http://127.0.0.1:7070 就進入管理界面。如下圖: 如果你想自己更改服務,下載附件 展示一下管理的發送頁面: 客戶端實現: 下載工程源碼 原因:模擬器訪問本機需要改成10.0.2.2,下圖為SDK中說明。 運行界面上圖: 從服務端發送消息,客戶端運行的界面: 終于看到推送了。 該文章在 2013/2/25 23:37:44 編輯過 |
關鍵字查詢
相關文章
正在查詢... |