androidpn這個項目是由一個韓國人獨立開發,在sourceforge上地址爲:https://sourceforge.net/projects/androidpn/,但是這個項目版本更新在2010年就停在了0.5.0而不再更新。
github上的androidpn則最近更新時間爲2012年的,版本爲androidpn-0.6.0.
地址:https://github.com/dannytiehui/androidpn
以下是蚍蜉嘆本人以tomcat爲服務器搭建的整個環境的過程(使用jdk1.8, tomcat9, android-25)。
過程可結合參見:http://blog.163.com/m13207086466_1/blog/static/231702032201432672710831/
Android客戶端:對應androidpn-client項目
AndroidStudio創建app,導入代碼,改一些設置爲導入庫(asmack.jar),AndroidManifest.xml需要修改,Notifier.java需要修改,ServiceManager.java需要修改
服務器地址的配置在res/raw/androidpn.properties中。
服務器端:對應androidpn-server-bin-tomcat
Eclipse中windows的properties下配置tomcat和jdk。
WebRoot下的lib缺少jsp-api.jar和servlet.jar,需要從tomcat安裝目錄下複製過來。(或者導入外部包,在項目右鍵菜單的build path中)
修改hibernate.cfg.xml和jdbc.properties中的數據庫賬戶密碼。
Mysql的jdbc驅動複製到lib下。
開啓mysql服務。
啓動項目在tomcat上運行即可。
瀏覽器中通過:http://IP地址:7070/index.do進行訪問,測試發送消息app能夠收到即成功了。