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



recvfrom失败:ETIMEDOUT(连接超时)

我在睡眠后唤醒手机时,在弱设备上会出现这个错误。进入睡眠模式后,我在活动的onStop方法中注销了ChatService。在OnStart中,对会话和聊天用户进行完全登录。但这无济于事。20-30秒后,已建立的连接断开并开始自动重新连接。从潜在用户的角度看不太好。你能帮我如何重新初始化ChatService以及时恢复应用程序加载时的第一个状态吗。

注销后我试图破坏聊天服务QBChatSevice.getInstance().dedestroy();

但我帮不了你。

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

最新更新