- 浏览: 231586 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
wsygyb:
收不到广播,您有测试过吗????
跨应用(跨进程)发送广播和接收广播 -
jun117117:
收不到广播,有能收到广播的例子帮忙分享下吧:jun117117 ...
跨应用(跨进程)发送广播和接收广播 -
u012398365:
查了好多资料都是说这样实现,但就是收不到广播,楼主知道原因不? ...
跨应用(跨进程)发送广播和接收广播 -
vigiles:
sendOrderedBroadcast(i, null,其它 ...
跨应用(跨进程)发送广播和接收广播 -
tangyunliang:
//直接拨打 Log.d(TAG, &quo ...
安卓 拨号界面和直接拨打界面
转自 http://handsomeliuyang.iteye.com/blog/1300195 XMPP(可扩展通讯和表示协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线探测。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息。用xmpp来实现android的push功能,感觉有点大材小用了,xmpp本身是一种即时通信协议。 xmpp是一种用于即时通信的协议,使用过程有点类似于我们使用QQ的过程,其使用过程分为三步: 1. 连接服务器,就好像打开QQ软件,看代码: 这一步主要是连接服务器,还有设置一些连接的参数,还有设置连接的解析器。 2. 如果没有用户,注册新的帐号和密码 只要连接了服务器了,客户端就可以向服务器端发送消息,发送是以Packet(数据包)来进行发送的,这个类有很多的子类,注册的子类为Registration。 还有要注意的是,上面的addPacketListener方法不是给所有发送的数据包设置listener,而只是针对这次的注册Packet。 3. 用注册的帐号和密码进行登陆(像用QQ号帐进行登陆一样) 这里设置了连接的监听器mConnection.addConnectionListener(),连接过程中有可以连接突然中断,连接出错等等问题,要进行监听。 设置服务器推送信息的Listener,接收到信息后,显示给用户。 对于服务器push过来的信息进行处理,是在PacketListener类里面,这个接口里,只要实现一个方法processPacket(Packet packet),从传过来的Packet(数据包)里获取自己需要的数据:
如果出错的原因是401(无效的用户名和密码,则应该进行重新注册,再连接)
评论
发表评论
-
BroadcastReceiver中的耗时操作
2013-11-11 18:30 5598在BroadcastReceiver中接收到广播之后,有时 ... -
工作线程(后台线程)内操作UI线程(主线程)的方法汇集
2013-11-11 18:20 1423Activity.runOnUiThread(Runna ... -
android获取手机联系人,非SIM卡联系人,联系人账户概念
2013-10-30 17:52 7352最近在做一个项目,需要只显示手机联系人,不显示SIM卡联系 ... -
Android Checkbox自定义背景bug
2013-10-28 17:09 48141,Checkbox 设置完button属性后,文本和but ... -
启动其他应用的activity
2013-08-30 15:23 1676启动其他应用的activity,只需要两个东西。该应用的包 ... -
SIM卡ICCID标识与IMSI的区别
2013-05-28 10:21 13896ICCID:Integrate circui ... -
The method show(FragmentManager, String) in the type DialogFragment is not appli
2013-04-17 16:06 5364The method show(FragmentManag ... -
跨应用(跨进程)发送广播和接收广播
2013-03-16 10:36 20870跨应用发送和接收广播,与同应用下的情况差不多,只需要添加一 ... -
android 检查GPS是否开启,打开GPS设置界面
2012-10-07 12:44 7403转自http://iriverman.iteye.com/bl ... -
android自带图标
2012-09-25 15:08 960安卓自带的图标,可以直接拿来用的,分享下 http:/ ... -
安卓 拨号界面和直接拨打界面
2012-09-18 10:59 6751/** *打电话 * * @para ... -
android 移除remove元素
2012-08-30 09:34 1945移除某个元素,用 ((ViewManager) (vi ... -
View not attached to window manager
2012-08-29 15:32 2775转载 今天在写程序中遇到如下问题,如此怪异,在网上找了很 ... -
.如何计算两点之间距离
2012-08-28 15:41 3884——摘自百度地图http://dev.baidu.com/ ... -
[androidpn通信] 『bug』客户端断网或者关机,服务器端session没关闭
2012-08-14 16:42 5057客户端断网或者关机,服务器端session没关闭的解决方案: ... -
Android开发:判断sdCard是否已安装的两种方法
2012-06-21 13:37 1123第一种方法是常用的通过判断ExternalStorageS ... -
Android标题栏各种设置
2012-06-20 14:25 15801、隐藏标题栏requestWindowFeature(Win ... -
利用Sensor实现android手机类似于微信摇一摇
2012-06-11 15:36 1682传感器有几种类型:方向传感器: Sensor.TYPE_O ... -
从android系统图库中取图片的代码
2012-06-11 14:26 1336该文章转载自 http://marshal.easymor ... -
surfaceView 清空canvas的一种方式
2012-06-04 23:41 6120canvas.drawColor(Color.TRANS ...
相关推荐
在这个“xmpp-androidPn server and client”的项目中,我们关注的是XMPP在Android平台上的应用,特别是在实现推送通知(Push Notification)方面的功能。 服务端组件: 1. androidpn-server-0.5.0-bin.zip:这个...
Tomcat版的AndroidPN(Push Notification)项目是基于XMPP协议的一个推送通知服务,它利用了Tomcat服务器和MySQL数据库来处理和存储推送信息。 首先,要搭建这个系统,你需要确保已经安装了Java Development Kit ...
【标题】中的“安卓XMPP聊天通讯Socket相关-XMPP(Android客户端的实现Tomcat版的Androidpn).rar”提到了XMPP(Extensible Messaging and Presence Protocol)在Android平台上的实现,以及它与Tomcat服务器的结合。...
AndroidPN基于XMPP(Extensible Messaging and Presence Protocol),它是一种开放标准的即时通讯协议,支持双向通信。AndroidPN-server是AndroidPN服务的后台部分,负责处理来自客户端的注册请求、存储设备信息以及...
首先,我们需要理解AndroidPN的工作原理。AndroidPN基于XMPP(Extensible Messaging and Presence Protocol)协议,这是一种实时通信协议,常用于即时消息和在线状态通知。当服务端启动时,客户端通过XMPP建立连接并...
AndroidPN(Android Push Notification)是一款专为Android平台设计的推送通知服务,它利用XMPP(Extensible Messaging and Presence Protocol,可扩展消息传递和存在协议)协议实现服务器与设备之间的实时通信。...
AndroidPN基于XMPP(Extensible Messaging and Presence Protocol)协议,这是一种用于即时通信和在线状态管理的开放标准。通过这个协议,服务器可以向客户端发送数据,即使客户端应用并未处于活动状态。 2. **...
AndroidPN的核心机制是基于XMPP(Extensible Messaging and Presence Protocol)协议,这是一种开放的即时通讯协议,允许服务器向客户端发送消息,即使客户端没有主动连接到服务器。在AndroidPN中,Tomcat作为XMPP...
AndroidPN(Android Push Notification)是Android平台上的一...理解以上这些知识点,可以帮助开发者构建一个高效、可靠且功能丰富的AndroidPN服务器推送系统。在实际开发中,还需要结合具体的业务场景进行定制和优化。
AndroidPN是基于XMPP(Extensible Messaging and Presence Protocol)协议的,这是一种开放标准的即时通讯协议,广泛应用于聊天、推送通知等多种场景。 在描述中提到了一个链接,该链接指向了CSDN博客上的一篇文章...
AndroidPN(Android Push Notification)是一种基于XMPP协议的推送服务,用于在Android设备上实现后台消息推送。这个服务能够帮助开发者实现在应用不处于前台运行状态时,依然能向用户发送通知,提升用户体验并减少...
AndroidPN(Android Push Notification)是一种基于XMPP协议的开源消息推送系统,专为Android平台设计。这个项目包含两部分:客户端应用和服务器端组件。在本文中,我们将深入探讨这两个部分以及它们的工作原理。 ...
在这个“xmpp客户端源代码”中,我们可以深入理解XMPP协议如何在Android平台上实现,以及Android应用程序如何与XMPP服务器进行交互。 首先,AndroidPN(Android Push Notification)客户端版本0.5.0是一个开源项目...
- "开源项目之Android 推送框架(androidpn) - banketree - 博客频道 - CSDN_NET.mht" 提到了一个Android推送框架,这将涉及XMPP在移动应用中的应用,以及如何使用XMPP进行设备间的消息推送。 - "xmpp介绍与RFC3920...
本文将详细解析基于Xmpp(Extensible Messaging and Presence Protocol)的Android消息推送实例——AndroidPN(Android Push Notification)。 Xmpp是一种开放的即时通讯协议,它允许用户进行实时双向通信,广泛...
3. **开放性**:XMPP协议是开源的,便于开发者学习和理解。 4. **跨平台性**:由于基于XML传输,因此具备良好的跨平台特性。 #### 三、AndroidPN实现原理 AndroidPN的实现主要依赖于两个关键组件:asmack 和 MINA ...
【AndroidPN】是一个开源的Android推送通知服务,它基于XMPP协议,由Java编写,提供了一种可扩展的方案,让服务器能够向Android客户端...开发者可以通过理解和定制AndroidPN源码,根据自身需求构建更个性化的推送服务。
"Androidpn"可能包含了服务器端的相关代码,比如XMPP服务器的配置、数据库连接和业务逻辑处理。 5. **开发流程**: 开发过程中,首先需要配置服务器环境,安装并设置XMPP服务器。接着,在Android客户端上集成XMPP...
首先,我们要理解XMPP,这是一种基于XML的实时通信协议,广泛应用于即时消息和在线状态管理。XMPP的核心特点是其灵活性和可扩展性,它允许开发者根据需求定制各种功能,比如文件传输、群组聊天等。在AndroidPN客户端...