随笔分类 -  消息推送

摘要:目前推送的情况已经大致可以了,可以正常推送。但是要在实际生产中使用,要改进很多地方。原本的版本,是不会对消息重新发送的。消息如果丢失,或者用户没有在线,消息也不会重新的发送。所以,这些问题都是要解决的。网上也有很多的讨论,是关于这几种情况的。CSDN有个名为“大饼馒头蘸大米”的程序员,对这些问题的思... 阅读全文
posted @ 2014-08-19 10:26 薛定谔的猫_ 阅读(537) 评论(0) 推荐(0)
摘要:接上篇:(一)客户端与服务器建立连接上一篇写到ClientSession createClientSession这里,创建一个客户端的session。在SessionManager类中创建了session之后,这里拼接了两个xml内容的text。一个是Build the start packet r... 阅读全文
posted @ 2014-08-14 18:22 薛定谔的猫_ 阅读(889) 评论(0) 推荐(0)
摘要:好了,开始研究源码了。目前对androidpn,只限于使用过它,跑了一下demo。现在开始研究一下源码。(一)入口当服务器端启动的时候,控制台会打印一些log,除了spring和hibernate,mina,在最后的几行,就是androidpn的代码了,第一个是XmppServer类。在XmppSe... 阅读全文
posted @ 2014-08-11 10:45 薛定谔的猫_ 阅读(1931) 评论(2) 推荐(0)
摘要:服务器搭建好了之后,往客户端推送。按照里面自带的一个client,可以分别在模拟器和真机上分别测试,不过由于这个框架真的不是很完善,会遇到各种问题。(1)其中还遇到了一个安卓模拟器的问题,启动模拟器的时候,会一直等待,等待很久后失败。是因为直接在eclipse中启动的原因,所以先在sdk中运行一下S... 阅读全文
posted @ 2014-08-08 16:04 薛定谔的猫_ 阅读(871) 评论(0) 推荐(0)
摘要:找了一些demo,做了一些示例,演示了基于xmpp协议的openfire的客户端之间消息的发送。代码需要两个包,smack.jar ,smackx.jar。第一个代码,只是点对点发送消息的,不涉及广播。package com.test;import java.io.BufferedReader;im... 阅读全文
posted @ 2014-08-08 09:22 薛定谔的猫_ 阅读(2954) 评论(0) 推荐(0)