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

Android 如何重新初始化ChatService以防止recvfrom失败:ETIMEDOUT(连接超时)Quickblox,android,chat,quickblox,Android,Chat,Quickblox,recvfrom失败:ETIMEDOUT(连接超时) 我在睡眠后唤醒手机时,在弱设备上会出现此错误。进入睡眠模式后,我以onStop活动方法注销ChatService。并在OnStart中完全登录到会话和聊天用户。但这没用。20-30秒后,已建立的连接断开并开始自动重新连接。从潜在用户的角度看,它看起来不太好。请您帮助我如何重新初始化ChatService以恢复应用程序加载时的第一个状态 我试图在注销后销毁聊天服务 QBChatSevice.getInstance().destroy() 但是我

recvfrom失败:ETIMEDOUT(连接超时)

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

我试图在注销后销毁聊天服务 QBChatSevice.getInstance().destroy()


但是我没有帮助。

我们建议您在应用程序处于后台模式时运行的服务中组织连接工作。 作为一个例子,请看看该方法是如何在Q-municate应用程序中实现的:

我们建议您在应用程序处于后台模式时运行的服务中组织连接工作。 作为一个例子,请看看该方法是如何在Q-municate应用程序中实现的: