`

服务器端向Android客户端的推送

阅读更多

关于服务器端向Android客户端的推送,主要有三种方式:
1.
客户端定时去服务端取或者保持一个长Socket,从本质讲这个不叫推送,这是去服务端拽数据。但是实现简单,主要缺点:耗电等
2.Google
C2DM,具体不细说,缺点,服务器在国外,你懂得,不是很稳定。
3.XMPP
协议,它是一种基于XML的传递协议,具有很强的灵活性和可扩展性。它的特点是将复杂性从客户端转移到了服务器端。
听说GTalkQQIM等都用这个协议。

接下来说说XMPPandroid客户端上的应用。分两部分:服务端搭建和客户端实现。

2011-12-6 21:32:18 上传

下载附件 (39.38 KB)


服务端搭建:
如果想测试一下功能,直接用搭建好的服务就行,下载androidpn-server-0.5.0-bin.zip ,由于附件太大,上传不上来
下载地址:http://115.com/file/clot4cuz#
点击bin目录下得run.bat,直接搭好服务,在浏览器上输入 http://127.0.0.1:7070  就进入管理界面。如下图:

2011-12-6 21:32:32 上传

下载附件 (62.53 KB)



如果你想自己更改服务,下载附件 androidpn-server-0.5.0-src.zip (303.73 KB, 下载次数: 290)

2011-12-6 21:43:38 上传

下载次数: 290
下载积分: 下载豆 -1

,自行修改。

展示一下管理的发送页面:

2011-12-6 21:38:22 上传

下载附件 (63.78 KB)



客户端实现:
下载工程源码 androidpn-client-0.5.0.zip (347.74 KB, 下载次数: 926)

2011-12-6 21:39:52 上传

下载次数: 926
下载积分: 下载豆 -1

,导入工程,运行前更改一处IP地址,修改androidpn.properties文件中的xmppHostxmppHost=10.0.2.2
原因:模拟器访问本机需要改成10.0.2.2,下图为SDK中说明。

2011-12-6 21:33:04 上传

下载附件 (82.43 KB)


运行界面上图:

2011-12-6 21:32:36 上传

下载附件 (16.27 KB)


2011-12-6 21:32:40 上传

下载附件 (40.06 KB)


从服务端发送消息,客户端运行的界面:

2011-12-6 21:32:47 上传

下载附件 (39.64 KB)


2011-12-6 21:32:12 上传

下载附件 (34.03 KB)



推送结束。

分享到:
评论

相关推荐

    极光推送【java服务器端 和 Android客户端】

    在这个压缩包文件中,包含的是极光推送的Java服务器端集成指南以及Android客户端的示例代码。 一、极光推送服务概述 极光推送(JPush)是专门为开发者设计的推送服务,它允许开发者通过云端API向用户的移动设备发送...

    极光推送的android客户端和Java服务器端的例子

    在这个“极光推送的android客户端和Java服务器端的例子”中,我们可以深入学习如何在Android应用和Java服务器之间实现消息推送功能。 1. **极光推送简介** 极光推送是极光(Jiguan)公司的一款产品,它允许开发者...

    Android消息推送服务器端+客户端

    Android消息推送服务器端+客户端

    极光推送 java服务器demo、Android客户端demo

    本压缩包包含了极光推送的Java服务器端DEMO和Android客户端DEMO,旨在帮助开发者快速理解和集成极光推送服务。 一、Java服务器端DEMO(jpushApi) 在`jpushApi`目录中,通常包含了一个Java项目,该项目展示了如何...

    Android消息推送(客户端+服务器端)

    本文将深入探讨Android客户端和服务器端的消息推送机制。 首先,我们要了解Android消息推送的常用技术框架,其中最常见的是Google的Firebase Cloud Messaging (FCM),它是Google Cloud Messaging (GCM) 的升级版。...

    百度推送源码(Android客户端+java服务器端)

    百度推送服务是一款高效、稳定、智能的移动消息推送平台,它为开发者提供了在Android客户端和Java服务器端实现消息推送的能力。这个服务旨在帮助开发者提升用户活跃度,增强用户粘性,同时也降低了开发者的开发成本...

    极光推送(android客户端+java服务器端)

    极光推送是一款广泛应用于移动应用开发中的消息推送服务,它为开发者提供了在Android客户端与Java服务器端之间高效、稳定的消息传递功能。通过极光推送,开发者可以轻松地实现在后台向用户发送通知或者数据,无需...

    android推送服务器和android客户端

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

    服务器端-客户端,websocket长连接实现Android消息推送

    通过以上知识点的学习和实践,开发者可以构建出高效、稳定的WebSocket长连接系统,实现服务器端向Android客户端的消息推送。在实际项目中,还需要根据具体需求调整和优化,确保用户体验和系统的健壮性。

    android消息推送 客户端与服务器端(XMPP协议)

    本文将深入探讨如何使用XMPP(Extensible Messaging and Presence Protocol)协议来实现Android客户端与服务器端的消息推送。 **XMPP简介** XMPP是一种基于XML的开放标准,用于即时通讯和在线状态传播。它被广泛...

    android无线点餐系统(包括客户端和服务器端)

    服务器端同样使用Java开发,这允许服务器与Android客户端使用相同的编程语言,简化了开发过程。服务器端的设计需要考虑并发处理能力,因为它需要同时处理多个客户端的请求。此外,数据库设计是关键,用于存储菜品...

    基于androidpn设计的android客户端远程推送demo

    AndroidPN(Android Push Notification)是专门为Android平台设计的一种远程推送服务,它允许服务器端向Android设备发送消息,即使应用在后台或完全关闭状态也能接收到通知。这种服务极大地提高了用户体验,因为用户...

    capillary,毛细管是一个库,用于简化从基于java的应用服务器向android客户端发送端到端加密推送消息的过程。.zip

    《Capillary:Java应用服务器向Android客户端推送E2E加密消息的简化库》 Capillary是一个专门为Java应用服务器设计的开源库,其主要目标是帮助开发者实现从服务器端向Android客户端安全、高效地发送端到端(End-to-...

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

    通过API接口,开发者可以在服务器端或客户端触发推送事件,将消息推送到目标设备。 **二、注册并创建应用** 在使用百度云推送前,需要在百度开放平台(http://open.baidu.com/)上注册一个开发者账号,并创建一个新...

    安卓消息推送服务器端和客户端.rar

    总结,这个压缩包中的源码可以帮助开发者理解如何实现一个完整的Android消息推送系统,包括服务器端的构建和客户端的集成。通过学习并修改这些源码,开发者可以快速地在自己的应用中实现类似功能,提高用户体验。...

    androidpn 消息推送客户端+服务器端

    AndroidPN(Android Push ...理解其客户端和服务器端的运作机制,可以帮助开发者更有效地集成推送通知到自己的应用程序中。同时,熟悉XMPP协议和服务器端的可扩展性设计也是提升移动应用开发能力的重要步骤。

    android订餐客户端与服务器端

    7. **推送通知**:为了实时更新订单状态,客户端可能会集成Google的Firebase Cloud Messaging (FCM) 或其他推送服务,确保用户能及时收到新订单或状态变更的通知。 8. **支付集成**:对于在线支付功能,开发者需要...

    android推送服务器与客户端1

    - `Client_Android.zip`:很可能包含了Android客户端的源代码或编译后的APK文件,用于演示如何接收和处理推送消息。 5. **应用场景**:推送服务广泛应用于新闻应用的更新提醒、社交媒体的新消息通知、电商应用的...

    android推送客户端和服务器端代码

    2. Androidpn:推送功能的服务器端,可部署到tomcat 3. androidpn-server-0.5.0: 推送功能的服务器端,直接可运行使用(androidpn-server-0.5.0\bin\run.bat) 4. androidpn-server-src: 推送服务器端的源码包

    netty 推送 android客户端

    在本场景中,"netty 推送 android客户端" 指的是使用Netty框架实现从服务器向Android客户端推送数据的功能。这个功能的实现通常涉及到以下几个关键知识点: 1. **Netty序列化**: - Netty 提供了多种序列化方式,...

Global site tag (gtag.js) - Google Analytics