设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 5416|回复: 2
打印 上一主题 下一主题

呼叫中心连接断开自动退出的问题

[复制链接]

1

主题

1

帖子

19

积分

新手上路

Rank: 1

积分
19
跳转到指定楼层
楼主
发表于 2014-1-24 16:44:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      问题描述:使用安卓客户端登陆呼叫中心后,将手机闲置(即关闭屏幕不操作手机)一段时间(大约5分钟)后,程序就自动返回到登陆界面了。查看日志,是因为触发了OnAnyChatLinkCloseMessage事件。      测试环境:局域网wifi,网络应该是稳定的。自己的笔记本做的服务器。

      求助:在哪些情况下会触发OnAnyChatLinkCloseMessage呢?手机待机?网络不稳定?当OnAnyChatLinkCloseMessage事件触发后,是否可以自动重连呢?或者哪里可以设置超时自动关闭连接?否则如果登陆后没操作手机,过几分钟就退出房间了,那在实际使用中会造成很多麻烦。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
沙发
发表于 2014-1-24 16:56:24 | 只看该作者
您好,建议您上传断开之后的android客户端log文件:BRAnyChatCore.log,在SD卡根目录下。

另外,您是否连接自己部署的服务器进行测试?如果服务器没有授权,是有连接时间限制的,很可能是这个原因?有关服务器在评估模式下的限制,请参考:http://www.anychat.cn/question.html 【应用部署】分类有详细的说明。
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
板凳
发表于 2014-1-24 16:56:45 | 只看该作者
本帖最后由 廖斌 于 2014-1-24 17:05 编辑

您好。像您描述的这种情况,很有可能是测试时间到了。收到网络断开消息的原因有很多,有相应的errorcdoe表示。主要有如下几种:
  1. 名称:WM_GV_LINKCLOSE

  2. 参数(WPARAM):表示连接断开的原因,DWORD类型;

  3. 参数(LPARAM):出错代码,表示连接失败的原因(V4.7版本开始有效);

  4. 说明:该消息只有在客户端连接服务器成功之后,网络异常中断之时触发,如果是本地用户主动注销用户、释放资源,则不会触发该消息。

  5.        网络断开的原因可能是如下值:

  6. 0        正常断开,如网络中断,服务器被关闭等

  7. 1        该用户在其它计算机上登录,之前的连接被服务器断开

  8. 2        服务器功能受限制(演示模式下不允许长时间连接服务器)

  9. 3        接收到来自其它网络的连接,连接被主动关闭

  10. 4        客户端程序版本太旧,不允许连接

  11. 5        连接服务器认证失败(服务器设置了认证密码),参考:151. 基础信息配置

  12. 6        网络连接超时,服务器主动断开

  13. 7        服务器不支持当前平台的连接,或连接用户数超过授权用户数        
复制代码
正常的网络断开后我们默认是有重连机制的,超过1分钟没有重连上的话,就不会重连了;另外其他原因照成的网络断开或者在OnAnyChatLinkCloseMessage消息中调用logout的话不会重连,呼叫demo做了处理,会回到登录界面。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-23 11:19 , Processed in 0.143123 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表