关于andriod apns消息推送框架pushsharp正确运行
2013-11-21 15:00
441 查看
1>先在电脑上配置好java环境
2>下载apns的服务器与客户端程序(androidpndemo.zip
http://pan.baidu.com/share/link?shareid=136823&uk=1008467707
http://pan.baidu.com/share/link?shareid=136824&uk=1008467707
http://pan.baidu.com/share/link?shareid=136826&uk=1008467707
)
注意:客户端程序可能会有错误,可到androidpndemo例子中找相关的jar包,就解决了。
3>解压两个包,Eclipse导入client,配置好目标平台,打开raw/andriodpn.properties文件,配置客户端程序。
3.1 如果是模拟器来运行客户端程序,把xmppHost配置成10.0.2.2[模拟器把10.0.2.2认为是所在主机的地址,127.0.0.1是模拟器本身的回环地址,10.0.2.1表示网关地址,10.0.2.3表示DNS地址,10.0.2.15表示目标设备的网络地址],关于模拟器的详细信息,大家可参阅相关资料,这里不再详述.
xmppPort=5222
是服务器的xmpp服务监听端口
运行androidpn-server-0.5.0\bin\run.bat启动服务器,从浏览器访问http://127.0.0.1:7070/index.do (androidPN
Server有个轻量级的web服务器,在7070端口监听请求,接受用户输入的文本消息)
[align=left] 运行客户端,客户端会向服务器发起连接请求,注册成功后,服务器能识别客户端,并维护和客户端的IP长连接。[/align]
3.2
如果是在同一个局域网内的其他机器的模拟器测试(或者使用同一无线路由器wifi上网的真机) ,则需要把这个值设置为服务器机器的局域网ip.
例如
你的电脑和android手机 都通过同一个无线路由器wifi上网, 电脑的ip地址为 192.168.1.2 而 手机的ip地址为 192.168.1.3, 这个时候 需要把这个值修改为 xmppHost=192.168.1.1 或是电脑的IP地址,就可以在手机上使用了.
3.3
如果是不在同一个局域网的真机测试,我们需要将这个值设置为服务器的IP地址。
具体配置如下图所示:
我的电脑IP是:192.168.8.107
服务器运行主界面:
推送信息如下界面所示:
测试结果如下图所示:
2>下载apns的服务器与客户端程序(androidpndemo.zip
http://pan.baidu.com/share/link?shareid=136823&uk=1008467707
http://pan.baidu.com/share/link?shareid=136824&uk=1008467707
http://pan.baidu.com/share/link?shareid=136826&uk=1008467707
)
注意:客户端程序可能会有错误,可到androidpndemo例子中找相关的jar包,就解决了。
3>解压两个包,Eclipse导入client,配置好目标平台,打开raw/andriodpn.properties文件,配置客户端程序。
3.1 如果是模拟器来运行客户端程序,把xmppHost配置成10.0.2.2[模拟器把10.0.2.2认为是所在主机的地址,127.0.0.1是模拟器本身的回环地址,10.0.2.1表示网关地址,10.0.2.3表示DNS地址,10.0.2.15表示目标设备的网络地址],关于模拟器的详细信息,大家可参阅相关资料,这里不再详述.
xmppPort=5222
是服务器的xmpp服务监听端口
运行androidpn-server-0.5.0\bin\run.bat启动服务器,从浏览器访问http://127.0.0.1:7070/index.do (androidPN
Server有个轻量级的web服务器,在7070端口监听请求,接受用户输入的文本消息)
[align=left] 运行客户端,客户端会向服务器发起连接请求,注册成功后,服务器能识别客户端,并维护和客户端的IP长连接。[/align]
3.2
如果是在同一个局域网内的其他机器的模拟器测试(或者使用同一无线路由器wifi上网的真机) ,则需要把这个值设置为服务器机器的局域网ip.
例如
你的电脑和android手机 都通过同一个无线路由器wifi上网, 电脑的ip地址为 192.168.1.2 而 手机的ip地址为 192.168.1.3, 这个时候 需要把这个值修改为 xmppHost=192.168.1.1 或是电脑的IP地址,就可以在手机上使用了.
3.3
如果是不在同一个局域网的真机测试,我们需要将这个值设置为服务器的IP地址。
具体配置如下图所示:
我的电脑IP是:192.168.8.107
服务器运行主界面:
推送信息如下界面所示:
测试结果如下图所示:
相关文章推荐
- IOS、Andriod、WP8 三大系统后台运行及消息推送机制
- 关于开源框架Pushlet中的定点推送消息和与浏览器参数交互详解
- IOS、Andriod、WP8 三大系统后台运行及消息推送机制
- 关于开源框架Pushlet中的定点推送消息和与浏览器参数交互详解
- 关于oc和swift混编 框架framework时 只能在真机运行或只能在模拟器单独运行的解决方案
- 基于APNs最新HTTP/2接口实现iOS的高性能消息推送(服务端篇)
- (一)APNS 消息推送 原理
- 关于android推送消息的原理与方式
- apns 推送消息设置说明
- iOS开发资源:推送通知相关开源项目--PushSharp、APNS-PHP以及Pyapns等
- 关于在接收推送消息后PendingIntent传参问题
- 在Spring Boot框架下使用WebSocket实现消息推送
- Android消息推送4.2---AndroidPN框架源码解析
- 关于windowsphone中的toast消息推送的小结
- 关于推送消息 (apple push notification)
- ios开发: APNS消息推送实现
- xcode6开发ios8app应用程序,如何进行APNs推送消息(获取device token)和集成激光推送教程
- 动态的Objective-C——关于消息机制与运行时的探讨
- 关于androidpn消息推送客户端锁屏状态,无法发送心跳包解决方案
- 关于Android&IOS消息推送你应该知道的事