`

android推送

 
阅读更多
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 平台上实现推送功能的各种方法和技术。推送功能是在移动互联网时代中的一种常见的技术,主要应用于各类移动应用程序中,以便实时地将服务器端的最新...

    Android推送源码

    本知识点将深入探讨"Android推送源码",包括其工作原理、实现机制以及如何通过JPush Android SDK进行集成。 一、推送服务概述 推送服务是移动应用与用户保持联系的一种手段,它允许服务器端直接向客户端发送消息,...

    Android 推送代码整合

    ### Android推送代码整合详解 在移动互联网时代,即时消息推送已成为各类App不可或缺的功能之一,它不仅可以提高用户活跃度,还能有效提升用户体验。本篇将基于提供的文件内容,深入解析如何进行Android推送代码...

    Android推送方案.ppt

    Android推送方案.ppt

    Android推送Activity跳转控制处理

    本文将深入探讨Android推送Activity跳转的控制处理,包括消息接收、解析、用户交互以及不同场景下的跳转策略。 首先,我们需要了解Android的推送服务。常见的推送服务有Google的Firebase Cloud Messaging (FCM) 和...

    Android推送 利用REST API实现从客户端推送(百度云推送)

    本文将深入探讨如何利用REST API实现从客户端进行Android推送,特别关注百度云推送这一服务。首先,我们需要了解REST(Representational State Transfer)架构风格,它是一种通过HTTP协议进行数据交互的方式,简洁且...

    android 推送demo

    下面我们将详细探讨Android推送服务的基本概念、工作原理以及如何在实践中应用。 **Android推送服务概述** Android推送服务允许应用在后台接收服务器发送的消息,即使应用没有运行,用户也能够收到通知。常见的...

    Android推送合集

    1. **Android推送机制**:Android系统的推送服务主要是通过Google的GCM(Google Cloud Messaging)和现在的FCM(Firebase Cloud Messaging)来实现的。FCM是Google提供的一种免费的服务,允许开发者向Android、iOS和...

    模拟android推送tcp测试

    本文将深入探讨“模拟Android推送TCP测试”的主题,解析Android推送原理,并介绍如何通过TCP连接与服务器进行通信。 首先,Android推送主要分为两种方式:Google的GCM(Google Cloud Messaging)和其后续的FCM...

    android推送服务器和android客户端

    本教程将深入探讨“Android推送服务器”与“Android客户端”的集成和工作原理。 首先,我们来看“Android推送服务器”。推送服务通常基于云,例如Google的Firebase Cloud Messaging (FCM) 或以前的Google Cloud ...

    android推送服务器与客户端1

    "android推送服务器与客户端1"的主题涉及到Android平台上的远程消息推送技术,通常用于通知、更新或者数据同步。在这个话题中,我们将深入探讨Android推送服务的工作原理、实现方式以及相关组件。 首先,Android推...

    Android推送聊天

    下面将详细介绍基于百度云推送实现Android推送聊天的相关知识点。 1. **百度云推送服务**:百度云推送是百度提供的免费推送服务,支持Android和iOS平台,可帮助开发者实现设备与服务器之间的消息推送,即使应用在...

    Android 信息推送,史上最完美BUG! android 推送客户端

    在Android平台上,信息推送服务是应用开发者不可或缺的功能之一,它使得应用可以在后台高效地与服务器进行通信,即使用户没有...这份资源对于学习和实践Android推送服务,尤其是基于XMPP的实现,具有很高的参考价值。

    Android 推送

    本文将深入探讨“Android推送”这一主题,基于androidpn开源项目进行讲解,涵盖客户端和服务端(Tomcat)的实现。 一、Android推送原理 Android推送通常采用Google的云到设备消息(Cloud to Device Messaging,简称C2...

    Android推送实现

    ### Android推送实现详解 #### 一、Android推送技术概述 Android推送是指在用户未打开应用的情况下,通过服务器向用户手机发送消息的过程。这种方式能够有效提高应用的活跃度和用户粘性,是移动互联网时代非常重要...

    android推送Demo

    本教程将围绕"android推送Demo"展开,深入探讨Android消息推送的相关技术,以及如何实现一个基本的消息推送系统。 1. **GCM(Google Cloud Messaging)与FCM(Firebase Cloud Messaging)** - GCM是谷歌早期推出的...

    Android推送实现方案探讨

    ### Android推送实现方案探讨 #### 背景与概述 随着移动互联网的迅速发展,智能手机已成为人们日常生活中不可或缺的一部分。在此背景下,推送技术作为一种能够实时向用户传递信息的关键技术,在移动应用开发中扮演...

Global site tag (gtag.js) - Google Analytics