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