码迷,mamicode.com
首页 > 移动开发 > 详细

AndroidPn服务端部分bug解决方案

时间:2014-08-19 10:43:34      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:android   blog   http   使用   ar   art   问题   log   

目前推送的情况已经大致可以了,可以正常推送。但是要在实际生产中使用,要改进很多地方。

原本的版本,是不会对消息重新发送的。消息如果丢失,或者用户没有在线,消息也不会重新的发送。所以,这些问题都是要解决的。

网上也有很多的讨论,是关于这几种情况的。CSDN有个名为“大饼馒头蘸大米”的程序员,对这些问题的思路也不错,是采取的对未发送信息进行存库,并且用state来标记信息是否发送,来进行处理的。

本人是采取的另外一种方式,这种方式,是某位网友最早提出来的。对离线消息,就是发送后存库,同时要记录用户的信息,已便于进行下次登录的发送。对于发送出去,某种原因丢失的情况,是采取发送三次的情况(这思路是老大提出的),我的设计是,发送后,开启重发的线程,等待几秒,如果客户端有回应的话,这条就不需要再发。没回应就存下来,等下次连接上再发。

这里收集了一些androidpn的bug的解决方法:

 http://blog.csdn.net/yhjsspz/article/details/11980635

http://blog.csdn.net/zranye/article/details/7802017

 

AndroidPn服务端部分bug解决方案,布布扣,bubuko.com

AndroidPn服务端部分bug解决方案

标签:android   blog   http   使用   ar   art   问题   log   

原文地址:http://www.cnblogs.com/juepei/p/3921448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!