本文介绍AndroidPn项目实现推送的应用过程。
上个博文中提到在Android中实现信息推送,此中一个斗劲成熟的解决规划便是应用XMPP和谈实现。而AndroidPn项目就是应用XMPP和谈实现信息推送的一个开源项目。在这里给大师介绍其应用过程。
Apndroid Push Notification的特点:
快速集成:供给一种比C2DM加倍快捷的应用体式格式,避免各类限制.
无需架设办事器:经由过程应用"云办事",削减额外办事器肩负.
可以同时推送消息到网站页面,android 手机
耗电少,占用流量少.
具体设备过程:
起首, 我们须要下载androidpn-client-0.5.0.zip和androidpn-server-0.5.0-bin.zip。
下载地址:http://sourceforge.net/projects/androidpn/
解压两个包,Eclipse导入client,设备好目标平台,打开raw/androidpn.properties文件,设备客户端法度。
1. 若是是模仿器来运行客户端法度,把xmppHost设备成10.0.2.2[模仿器把10.0.2.2认为是地点主机的地址,127.0.0.1是模仿器本身的回环地址,10.0.2.1默示网关地址,10.0.2.3默示DNS地址,10.0.2.15默示目标设备的收集地址],关于模仿器的具体信息,大师可参阅相干材料,这里不再胪陈.
xmppPort=5222 是办事器的xmpp办事监听端口
运行androidpn-server-0.5.0\bin\run.bat启动办事器,从浏览器接见http://127.0.0.1:7070/index.do (androidPN Server有个轻量级的web办事器,在7070端口监听恳求,接管用户输入的文本消息)
运行客户端,客户端会向办事器创议连接恳求,注册成功后,办事器能辨认客户端,并保护和客户端的IP长连接。
2. 若是是在同一个局域网内的其他机械的模仿器测试(或者应用同一无线路由器wifi上彀的真机) ,则须要把这个值设置为办事器机械的局域网ip.
例如 你的电脑和android手机 都经由过程同一个无线路由器wifi上彀, 电脑的ip地址为 192.168.1.2 而 手机的ip地址为 192.168.1.3, 这个时辰 须要把这个值批改为 xmppHost=192.168.1.1 或是电脑的IP地址,就可以在手机上应用了.
3. 若是是不在同一个局域网的真机测试,我们须要将这个值设置为办事器的IP地址。
具体设备如下图所示:
我的电脑IP是:192.168.8.107
输入:http://192.168.8.107:7070
办事器运行主界面:
推送信息:
测试成果如下图:
模仿器和真机测试经由过程。
其他应用过程介绍:
当然了,以上是在本身的办事器上设备并实现信息推送,若是大师想省事的话,在这里给大师推荐个网址, 可以更轻松地实现推送,毛病是须要经由过程别人的办事器,关于这点,你懂的。
网址: http://www.push-notification.org/
只需申请个API即可应用。
至于其他的推送规划会在今后的博文中介绍。
完毕。
分享到:
相关推荐
在Android平台上,推送通知是应用与用户保持互动的重要方式,特别是在后台运行时...参考提供的资源,特别是`android push notification文档.docx`和`修正Demo`,能够加速这一过程,使你的应用具备高效的消息推送能力。
在Android应用开发中,推送通知是一项关键功能,它能让用户即使在不打开应用的情况下也能收到信息,提升用户体验。本文将详细解析如何实现Android Push Notification,主要基于提供的标签"源码"和"工具"来探讨。 ...
在Android平台上,实现即时通知通常会借助Google的云消息推送服务(Google Cloud Messaging,简称GCM),但在iOS系统中,对应的则是Apple Push Notification service(APNs)。然而,这里提到的"android apns"可能是...
在Android平台上,推送通知(Push Notification)是一种高效且节省资源的方式,用于向用户发送应用程序相关的实时信息,即使应用并未在前台运行。这个“android push notification 下载即可运行”项目表明,它提供了...
在开发Android应用时,向用户实时推送通知是必不可少的功能,Android提供了多种推送通知方案,包括C2DM(Cloud to Device Messaging)、MQTT(Message Queuing Telemetry Transport)和XMPP(Extensible Messaging ...
AndroidPN(Android Push Notification)是一个开源项目,专注于提供服务端的解决方案,帮助开发者实现推送通知功能。这个压缩包包含的是AndroidPN服务端的源代码,而非编译后的二进制文件,因此可以让你深入理解其...
本篇文章将详细解析“Android Push Notification Service Demo”,帮助开发者了解如何在Android平台上实现推送通知。 首先,我们需要明白APNS(Apache Push Notification Service)并不是Android系统的官方服务,而是...
这个"Android Push Notification客户端源码包"显然是一个包含示例代码的资源,帮助开发者理解和实现Android设备上的推送通知功能。 一、Android Push Notification工作原理 Android Push Notification基于Google的...
在Android应用开发中,推送通知是一项至关重要的功能,它能让用户即使在不打开应用的情况下也能接收到重要的信息。XPMM(可能代表eXtended Push Message Management)是一种实现这一功能的技术框架。本文将深入探讨...
在本文中,我们将深入探讨如何使用C#与Unipush服务端进行消息推送,以便为Android应用程序提供实时通知。Unipush,也称为个推,是中国一家提供专业推送服务的公司,其SDK允许开发者轻松地在移动应用中实现消息推送...
在Android平台上,推送通知是应用与用户保持互动的重要机制,特别是在后台运行时。本文将深入探讨Android Push Notification的实现,以及MQTT(Message Queuing Telemetry Transport)协议在此过程中的角色。 首先...
Laravel Push Notification是Laravel开发者实现跨平台推送通知的理想工具,它简化了与多个推送服务的交互,让开发者能够专注于构建功能丰富的应用程序,而无需关注底层推送技术的复杂性。通过学习和掌握这个包的使用...
push-notification-server, 向iOS或者Android设备发送推送通知的服务器代码 推送通知服务器这可以用于向iOS或者Android设备发送推送通知。 Android推送通知SERVER_KEY - 如果你没有 SERVER_KEY,请使用本教程中的...
在Android开发中,Push Notification是一种常见且重要的功能,它允许应用程序在后台向用户发送消息,即使应用程序未运行也能提醒用户有新的活动或信息。Parse是一个流行的云服务,它提供了包括推送通知在内的多种...
"anroid完美实现 push推送 源码奉送" 提供的开源框架AndroidPN(Android Push Notification)是一个专门针对Android设备设计的Push服务解决方案。下面将详细介绍这个框架以及其核心知识点。 AndroidPN是一个基于...
Android Push Notification,即Android推送通知,通常基于Google的Firebase Cloud Messaging (FCM)服务,它是Google Cloud Messaging (GCM)的升级版。FCM允许开发者将服务器端的消息实时推送到客户端设备,这些消息...
在本文中,我们将深入探讨如何使用 Laravel 框架中的 "laravel-push-notification" 扩展包来实现 Push Notification 的服务端支持。Push Notification 是移动应用中常见的功能,用于向用户实时发送消息、提醒或者...
在Android平台上,推送通知服务(Push Notification Service)是开发者与用户进行实时互动的重要工具,APN(Application Programming Interface for Push Notifications)客户端则是实现这一功能的关键组件。...
在Android开发中,为了实现实时的消息推送功能,开发者经常会选择使用第三方服务,其中百度云推送(Baidu Cloud Push)是一个常见的选择。本教程将详细讲解如何在Android应用中集成百度云推送,以实现高效、稳定的...