首页 > 移动平台 > 详细

AndroidPn服务端部分bug解决方案

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

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

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

网上也有很多的讨论,是关于这几种情况的。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解决方案

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!