欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Android Push Notification
来自开放百科 - 灰狐
(版本间的差异)
(以内容'AndroidPN(Android Push Notification) 是一个基于XMPP协议的Java开源推送通知实现,它包含了完整的客户端和服务端。 ==链接== *[http://s...'创建新页面) |
小 (→图集) |
||
(未显示1个用户的3个中间版本) | |||
第1行: | 第1行: | ||
AndroidPN(Android Push Notification) 是一个基于[[XMPP]]协议的[[Java]]开源推送通知实现,它包含了完整的客户端和服务端。 | AndroidPN(Android Push Notification) 是一个基于[[XMPP]]协议的[[Java]]开源推送通知实现,它包含了完整的客户端和服务端。 | ||
+ | |||
+ | AndroidPN基于[[Openfire]]下的一些开源项目构建。 | ||
+ | |||
+ | AndroidPN服务器包含两个部分,一个是侦听在5222端口上的XMPP服务,负责与客户端的XMPPConnection类进行通信,作用是用户注册和身份认证,并发送推送通知消息。另外一部分是Web服务器,采用一个轻量级的HTTP服务器,负责接收用户的Web请求。 | ||
+ | |||
+ | 最上层包含四个组成部分,分别是SessionManager,Auth Manager,PresenceManager以及Notification Manager。SessionManager负责管理客户端与服务器之间的会话,Auth Manager负责客户端用户认证管理,Presence Manager负责管理客户端用户的登录状态,NotificationManager负责实现服务器向客户端推送消息功能。 | ||
+ | ==图集== | ||
+ | <gallery widths=100px heights=100px perrow=6> | ||
+ | Image:androidpn.png|结构 | ||
+ | Image:androidpn-architecture.png|架构 | ||
+ | </gallery> | ||
==链接== | ==链接== |
2012年4月25日 (三) 07:11的最后版本
AndroidPN(Android Push Notification) 是一个基于XMPP协议的Java开源推送通知实现,它包含了完整的客户端和服务端。
AndroidPN基于Openfire下的一些开源项目构建。
AndroidPN服务器包含两个部分,一个是侦听在5222端口上的XMPP服务,负责与客户端的XMPPConnection类进行通信,作用是用户注册和身份认证,并发送推送通知消息。另外一部分是Web服务器,采用一个轻量级的HTTP服务器,负责接收用户的Web请求。
最上层包含四个组成部分,分别是SessionManager,Auth Manager,PresenceManager以及Notification Manager。SessionManager负责管理客户端与服务器之间的会话,Auth Manager负责客户端用户认证管理,Presence Manager负责管理客户端用户的登录状态,NotificationManager负责实现服务器向客户端推送消息功能。
[编辑] 图集
[编辑] 链接
分享您的观点