果百度或者Google搜索 “android 推送” 关键字,相当一部分文章都在说到 androidpn。也可以看到有人说用起来了,有人在吐槽说不稳定、功能缺失,维护工作量大。本文尝试对 androidpn 的前世今生做个汇总分析。 访问 androidpn官方网站,我们可以了解到如下的基本信息:androidpn 全称是 Android Push Notification。这是韩国人
转载 2023-09-11 21:28:11
45阅读
XMPP协议是基于xml格式的通讯协议,一般常用于即时通讯软件androidPN的客户端用到了asmack.jarsmack.jar中的几个类:Packet:XMPP协议中的包,服务端和客户端进行消息传递的载体,IQ、Message继承自他PacketReader(接收消息) 会启动一个线程,循环读取服务端发过来的消息,当接收到服务端的信息后,对其进行pull解析  在XMPPConnection
原创 2013-05-06 19:16:15
828阅读
AndroidPN环境AndroidPN实现了从服务器到android移动平台的文本消息推送。这里先简单说一下androidPN的安装过程。
转载 2013-06-12 17:01:00
39阅读
2评论
最近正在做一个项目,要用到Android的Push技术。目前对于Android的推送技术,用的比较多的还是AndroidPn。由于要对Push的服务器端,进行压力测试。当然,不可能真找几千台手机来测试。所以只能通过PC端模拟AndroidPN的用户端,每个线程代表一个AndroidPN的客户端。 闲话少说,要想在PC端模拟AndroidPN的客户端,不了解源码是不行的。 Goog
推荐 原创 2013-01-04 15:17:45
4189阅读
4点赞
3评论
通信机制Androidpn是韩国Sehwan No写的开源消息推送项目,很多大公司都用这个消息推送方式构建自己的消息推送服务,缺点是导致客户端比较耗电。通信机制分别由客户端和服务器完成。客户端采用基于java的XMPP协议包asmack(该包依赖于openfire下的开源项目smack)。通过该协议包提供的XMPPConnetcion类与服务器建立持久连接,并通过该连接进行用户注册
转载 2022-02-22 10:22:42
336阅读
Androidpn的使用指南 简介 AndroidPN实现了从服务器到android移动平台的文本消息推送。 开始前请准备:【下载】 下载androidpn源代码 git clone https://github.com/dannytiehui/androidpn.git 或者 【androidpn-client】: 1、修改res/raw/androidpn.properties配置文件 把xm
原创 2022-10-20 10:50:15
122阅读
Androidpn 实现 PUSH 推送项目中的推送模块的原型为名为androidpn的开源项目.所以与androidpn相同,其内部使用asmack来实现xmpp协议的解析和拓展,使用MINA框架来进行多线程的socket管理。1、当客户端安装应用后
真正解决了服务器重启客户端无法连接的bugandroid端修改XmppManager这个类package org.androidpn.client; import java.util.ArrayList; import java.util.List; import java.util.UUID; import java.util.concurren
原创 2015-05-22 09:29:18
1695阅读
开源的推送平台Androidpn 是一个灵活且可扩展的推送服务解决方案,常用于Android应用中保持与用户的互动和通知。随着移动互联网的发展,推送通知作为一种主要的信息传递工具,越来越受到重视。本文将为您详细介绍如何解决与Androidpn相关的问题,包括协议背景、抓包方法、报文结构、交互过程、性能优化以及扩展阅读。 --- ## 协议背景 Androidpn协议的演变可以追溯到2009年
原创 7月前
45阅读
打开androidPN项目,会看到server和client两份代码 server部分 找到server的代码,开启服务,双击 bin/run.bat ,服务启动后监听127.0.0.1:7070端口 在浏览器上打开上面的连接,可以看到界面,说明启动成功 client部分 把代码导入到eclipse
原创 2021-06-17 19:21:16
355阅读
当需要从服务器向客户端推送消息的时候,就需要用到push机制,Android2.2系统以上支持push机制了,使用google提供的C2DM框架可以解决push推送的问题,官网地址:http://code.g...dm/index.html 但是毕竟服务器在国外,对于天朝来说还是不太实际的。Androidpn是开源的一种push框架,基于xmpp协议的,其实和openfire差不多。 下面说
原创 2011-12-03 00:00:00
1638阅读
上篇讲了androidpn的client端,这篇该讲一下我使用androidpn-server端的笔记了。这里我使用的androidpn是tomcat版的,由不知哪位大神移植并修复了部分bug的版本。
直接上图   由上图,我们可以看出Android系统架构由5部分组成,分别是:Linux Kernel(linux内核)、Android Runtime(运行时环境)、Libraries(类库)、Application Framework(应用框架)、Applications(应用)。2.1、Linux KernelAndroid基于Linux 2.6提供核心系统服务
         消息推送,现在越来越火,现在百度也提供的有消息推送的服务,大家可以去搜索        关于服务器端向Android客户端的推送,主要有三种方式:       
原创 2022-04-19 14:29:30
55阅读
 在androidpn的官网上下载下来它的服务器和客户端文件: androidpn-server-0.5.0 和 androidpn-client-0.5.0 解压后: 1,运行androidpn-server-0.5.0\bin下的run.bat。保持cmd打开,其实是运行了一个jetty服务器,在浏览器中访问http://127.0.0.1:7070/index.do。 2,
原创 2013-02-19 10:41:44
678阅读
AndroidPN实现了从服务器到android移动平台的文本消息推送。这里先简单说一下androidPN的安装过程。
原创 2015-06-21 16:18:40
703阅读
这几天应业务需要,在搭建一个推送的DEMO。在参考了许多资料之后,最终使用了androidpnandroidpn分server端和client端。server端几经折腾,最终采用了github上的一个版本,毕竟代码质量好控制。这将在另一篇文章详谈。
转载 2022-02-22 10:24:30
151阅读
研究源码,首先我们来分析一下androidpn发送接收消息的处理流程
原创 2015-06-24 17:21:02
284阅读
http://blog.jpush.cn/index.php/androidpn_android_push_problem/
转载 精选 2013-01-16 20:13:56
383阅读
Server,client部分的主要包结构
原创 2015-06-23 17:46:05
589阅读
  • 1
  • 2
  • 3
  • 4