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