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能够收到即成功了。