如何重新初始化ChatService以防止recvfrom失败:ETIMEDOUT(连接超时)Quickblox

时间:2015-06-28 00:57:48

标签: android chat quickblox

recvfrom失败:ETIMEDOUT(连接超时)

在睡眠后唤醒手机时,我在弱设备上出现此错误。进入睡眠模式我在Activity的onStop方法中注销ChatService。在OnStart中,可以完全登录Session和聊天用户。但它没有任何帮助。建立连接20-30秒后,连接断开并自动重新连接。它对潜在用户来说并不好看。您能否帮我解决一下如何重新初始化ChatService以恢复应用程序加载时的第一个状态。

注销后我试图销毁ChatService QBChatSevice.getInstance()破坏();

但我没有帮助。

1 个答案:

答案 0 :(得分:0)

我们建议您在应用处于后台模式时运行的服务中组织连接工作。 作为示例,请查看在Q-municate应用程序中如何实现此方法: https://github.com/QuickBlox/q-municate-android/tree/master