1 XMPP的参考了http://www.iteye.com/topic/1117043
原帖下下来是myeclipse的,我没myeclipse的环境。所以就下了个J2EE版的ECLIPSE装。
下好以后NEW个WEB的PROJECT,要记得改一下项目编码UTF-8,可能还要改一下Preferences
里面的java-->Compiler,我是改成JDK6的。
把myeclipse的代码拷贝进eclipse里,resources目录里面的文件拷贝到源文件SRC目录下。
resources下的conf目录我还是放在项目根目录下,不知道会不会有什么问题。
把lib下面的jar包都导入到classpath里去。
然后是eclipse下的WEB项目默认是不去找servlet.jar的,你可以直接buildpath-->Libraries
-->Add Library-->Server Runtime然后把TOMCAT选进去。
一运行报错了,原来还要建立一个叫android的数据库,另外别忘记在jdbc.properties
里面改你的MYSQL参数(地址密码等),最重要的是别忘记开启mysql。。。囧
再运行,点user等页面还是报错。应该是路径问题,我是直接把项目打包成ROOT.war放在TOMCAT下了,如果大家有别的办法请指教。
应该可以正常运行了,说一下运行了以后其实OPENFIRE的服务器端也开启了,默认端口号是
5222。
安装androidpn-client进行测试,记得要修改row下的androidpn.properties里面的xmppHost改成你自己的IP地址
运行客户端没问题的话会在user和session下面看到连接,然后发通知就是了。
2 MQTT的比较简单
参考:http://blog.csdn.net/joshua_yu/article/details/6563587
http://tokudu.com/2010/how-to-implement-push-notifications-for-android/
服务器程序可以替换成
http://hi.baidu.com/awz_tiger/blog/item/06595c88fe50a20cb31bbac2.html
android端改下IP就能用了
3 MQTT VS XMPP
http://stackoverflow.com/questions/7129821/mqtt-vs-xmpp-which-should-i-choose
https://www.ibm.com/developerworks/cn/websphere/library/techarticles/1109_wangb_mqandroid/1109_wangb_mqandroid.html
http://blog.solrex.org/articles/why-does-not-gtalk-support-video.html
分享到:
相关推荐
"Android 推送解决方案" Android 推送解决方案是指在 Android 平台上实现推送功能的各种方法和技术。推送功能是在移动互联网时代中的一种常见的技术,主要应用于各类移动应用程序中,以便实时地将服务器端的最新...
本知识点将深入探讨"Android推送源码",包括其工作原理、实现机制以及如何通过JPush Android SDK进行集成。 一、推送服务概述 推送服务是移动应用与用户保持联系的一种手段,它允许服务器端直接向客户端发送消息,...
### Android推送代码整合详解 在移动互联网时代,即时消息推送已成为各类App不可或缺的功能之一,它不仅可以提高用户活跃度,还能有效提升用户体验。本篇将基于提供的文件内容,深入解析如何进行Android推送代码...
Android推送方案.ppt
本文将深入探讨Android推送Activity跳转的控制处理,包括消息接收、解析、用户交互以及不同场景下的跳转策略。 首先,我们需要了解Android的推送服务。常见的推送服务有Google的Firebase Cloud Messaging (FCM) 和...
本文将深入探讨如何利用REST API实现从客户端进行Android推送,特别关注百度云推送这一服务。首先,我们需要了解REST(Representational State Transfer)架构风格,它是一种通过HTTP协议进行数据交互的方式,简洁且...
下面我们将详细探讨Android推送服务的基本概念、工作原理以及如何在实践中应用。 **Android推送服务概述** Android推送服务允许应用在后台接收服务器发送的消息,即使应用没有运行,用户也能够收到通知。常见的...
1. **Android推送机制**:Android系统的推送服务主要是通过Google的GCM(Google Cloud Messaging)和现在的FCM(Firebase Cloud Messaging)来实现的。FCM是Google提供的一种免费的服务,允许开发者向Android、iOS和...
本文将深入探讨“模拟Android推送TCP测试”的主题,解析Android推送原理,并介绍如何通过TCP连接与服务器进行通信。 首先,Android推送主要分为两种方式:Google的GCM(Google Cloud Messaging)和其后续的FCM...
本教程将深入探讨“Android推送服务器”与“Android客户端”的集成和工作原理。 首先,我们来看“Android推送服务器”。推送服务通常基于云,例如Google的Firebase Cloud Messaging (FCM) 或以前的Google Cloud ...
"android推送服务器与客户端1"的主题涉及到Android平台上的远程消息推送技术,通常用于通知、更新或者数据同步。在这个话题中,我们将深入探讨Android推送服务的工作原理、实现方式以及相关组件。 首先,Android推...
下面将详细介绍基于百度云推送实现Android推送聊天的相关知识点。 1. **百度云推送服务**:百度云推送是百度提供的免费推送服务,支持Android和iOS平台,可帮助开发者实现设备与服务器之间的消息推送,即使应用在...
在Android平台上,信息推送服务是应用开发者不可或缺的功能之一,它使得应用可以在后台高效地与服务器进行通信,即使用户没有...这份资源对于学习和实践Android推送服务,尤其是基于XMPP的实现,具有很高的参考价值。
本文将深入探讨“Android推送”这一主题,基于androidpn开源项目进行讲解,涵盖客户端和服务端(Tomcat)的实现。 一、Android推送原理 Android推送通常采用Google的云到设备消息(Cloud to Device Messaging,简称C2...
### Android推送实现详解 #### 一、Android推送技术概述 Android推送是指在用户未打开应用的情况下,通过服务器向用户手机发送消息的过程。这种方式能够有效提高应用的活跃度和用户粘性,是移动互联网时代非常重要...
本教程将围绕"android推送Demo"展开,深入探讨Android消息推送的相关技术,以及如何实现一个基本的消息推送系统。 1. **GCM(Google Cloud Messaging)与FCM(Firebase Cloud Messaging)** - GCM是谷歌早期推出的...
### Android推送实现方案探讨 #### 背景与概述 随着移动互联网的迅速发展,智能手机已成为人们日常生活中不可或缺的一部分。在此背景下,推送技术作为一种能够实时向用户传递信息的关键技术,在移动应用开发中扮演...
在探讨Android实现推送方式解决方案的过程中,我们聚焦于XMPP协议这一关键知识点,深入解析其在Android推送机制中的应用。XMPP(Extensible Messaging and Presence Protocol)作为一种基于XML的即时通讯协议,不仅...