我很纳闷。为什么都在要源码?没人去看主题帖?里边可以下的没人看?
最近这段时间工作很忙,很少有时间整理这个,每当想要去整理的时候,总是觉得麻烦,就过去了。首先接着上一次谈谈吧。
上次的主题帖:用androidpn来实现推送
上次发表帖子后,很多朋友发信息提到了一些问题,就在这里进行解答一下吧。
问题:
1.asmack的包太大,3百多K。
2.只是完成Android的Push功能使用XMPP协议感觉很笨重。
3.androidpn服务器端的负载很难控制,除非自己改写。
1.经过一段时间的研究,我把smack的源码搞到之后,查看它的源代码,里边其实内容挺多的,包含了一些关于聊天的类,以及很多加密的、安全相关的,如果觉得这些不重要的话,大可以进行精简,删掉一半以上完全没问题。所以大小是问题。
2.
如果说只是用到android的push,XMPP协议确实笨重,但是正所谓一样东西肯定有两面性的,它只是一套标准,关键在于它的通用以及可扩展,如果
说笨重的话,很简单,它的发送消息你大可以精简,比如它的IQ表示消息,<iq id="144-39" to="121"
type="set"><message
xmlns="test:iq:message"><id>120</id></message><content><content>
</iq>
content里边写入内容,如果这样,你还觉得笨重的,完全可以自定义一套协议。实际上,在推送方面,这点文本信息所耗费的流量完全可以忽略不计,而带来好处,却是一套成熟的消息推送标准。
3.androidpn的服务器端是用的MINA来控制socket连接的,这个框架也算成熟,在这里就不提了。
这段时间,针对BUG做了一些修改,对XMPP协议也有了进一步的了解。androidpn其实并不成熟,说实话,成熟的是asmack和MINA。而它
只是把这两个进行了集成。androidpn存在BUG,比如上次提到的服务器重启不能自动重连,这次也解决了。顺便发出来跟大家分享以下,如果有什么问
题大可以回帖,定会一一解答。
下载地址
分享到:
相关推荐
目前来讲手机推送耗电还是个比较大的难题,希望大家共同探讨,我目前打算基于XMPP协议去开发
小米推送之消息推送官方Demo,有Eclipse和android studio两种版本
本织梦插件支持在发布... 本织梦插件支持PC端、手机端或MIP端三端各自独立域名,且文章链接部分相同的站点发布文章自动推送;也可以支持自适应织梦站点的发布文章自动推送,推送后返回推送的结果以及推送的相应网址。
在实现极光推送时,我们不建议手机端直接去调用极光推送的服务器端,而是让与手机对接的服务器端,集成极光推送,手机端直接与自己的服务器端对接实现推送的功能,这样,也可以将推送至手机的信息保存至服务器端,也...
C#(3个),java手机消息推送源码(5个)
APNS(Apple Push Notification Service)苹果推送通知服务。该技术由苹果公司提供的APNS服务。工作原理:首先,APNS会对用户进行物理连接认证,和设备令牌认证(简言之就是苹果的服务器检查设备里的证书已确定其为...
移动互联网消息推送服务的技术实现介绍 轮询还是长连接?Apns还是Gsm?
极光推送消息并用讯飞语音播报读出来,点通知栏,进入可再次语音播报
mqtt是一个消息推送协议,主要用于手机和手机之间,或者服务器和手机之间的消息通讯,本文档主要是Java开发使用
web端向手机端推送 jar包,实现消息推送 ,也可以手机端向web端发送消息推送。 jpush-client-3.3.3
百度云手机消息推送
java服务端代码,把百度推送,华为推送,魅族推送,小米推送API整合到了一起,给新手做手机端通知推送一些参照
各种消息推送的demo,如果不全,请发个demo给我,谢谢
极光推送使用java后台接入demo,推送会通知到Android和Ios的手机通知栏
Android 极光推送 别名、标签、RegistrationID 说明 别名(alias) 为安装了应用程序的用户,取个别名来标识。以后给该用户 Push 消息时,就可以用此别名来指定。每个用户只能指定一个别名。 建议:对于同一个应用...
基于openfire服务器的手机端通信,消息推送
后台推送消息到苹果服务器,苹果手机可以接收上面的消息!
极光推送报价表(峰值、频率),收费原则等
实现了服务器向客户端推送消息,包含服务器端和客户端,本人亲测可用。
-将android手机模拟为监控摄像头,推送视频流至RTMP服务器。 -不使用flash,APP工作时,本机也无需安装flash。 -兼容大部分手机,一般2.3.3以上,ARM V7架构即可。 -默认分辨率352x288,特定场合下,640x480也能...