Android消息推送(androidpn)

 androidpn是一個基於XMPP協議的java開源Android push notification實現 java

這是androidpn的項目主頁:http://sourceforge.net/projects/androidpn/
android

從網站中能夠下載到服務器端的代碼,是一種小型的數據庫,在根目錄下的bin文件夾下,打開run.bat,自動完成啓動服務器,在瀏覽器中輸入http://127.0.0.1:7070/既能夠到達如圖頁面: 數據庫

完成服務器端的搭建後,接下來須要搭建客戶端的搭建,下載地址: 瀏覽器

http://yunpan.cn/QDYcaIFe3qqPw   訪問密碼 7604
服務器

客戶端須要將res/raw/androidpn.propertion文件的配置修改一下xmppHost=10.0.2.2使用模擬器運行此值不能改變,真機調試須要修改成服務器的ip地址(如192.168.1.4) session

特別注意模擬器在使用Genymotion時不能使用10.0.2.2,由於模擬器的地址已改變,解決辦法正在想。。。。。 網站

配置好後運行,,, spa

在android啓動後須要新進行註冊用戶名密碼,(用戶名,密碼須要6位以上,不然不能經過)完成後使用帳號密碼登錄,進入在線狀態。 .net

服務器端的狀態也隨之發生變化:查看地址http://127.0.0.1:7070/user.do 調試


本身剛剛註冊的帳號就在此頁面上,查看是否處於在線狀態:http://127.0.0.1:7070/session.do


若是session中存在你申請的帳號,則能夠正常使用,不然重啓再試!

進入到發送消息頁面:http://127.0.0.1:7070/notification.do

點擊submit後客戶端狀態欄,就好收到你發送信息。

注意:1.session中沒有本身的帳號,表示本身不處於在線狀態,

          解決方法:重啓模擬器;

                        檢查xmppHost=10.0.2.2查看是否寫錯;

                        經過logcat查看輸出,是否有connectionClose即連接關閉,需查看模擬器本身ip

相關文章
相關標籤/搜索