asysbang
标题:
网络异常处理逻辑
[打印本页]
作者:
admin
时间:
2015-4-24 11:05
标题:
网络异常处理逻辑
以一个XMPP应用为例
1、连接到服务器
<1>连接失败,当前没有网络
<2>连接成功,之后没有网络
<3>重新连接
2、登录服务器
<1>当前没有连接到服务器
<2>登录服务器失败
<3>登录成功,之后没有网络
<4>重新登录
3、发送消息
<1>未连接
<2>未登录
<3>发送时没有网络
<4>重新发送
4、监听网络变化
<1>自动重新连接 QQ这么做的
5、处理3G和没有网络的情况,不能只处理wifi下
连接状态和登录状态,在UI还是在service里面判断,什么机制返回给UI提示用户,什么时间重新尝试,重新尝试是否需要走全部的连接登录的流程
xmppconnection 一定不要出现异常,否则会导致之后发送的命令都失败
欢迎光临 asysbang (http://asysbang.com/)
Powered by Discuz! X2.5