如何解决加入错误:com.quickblox.core.exception.QBResponseException:客户端未连接或不再连接
我正在尝试使用 quickblox 进行聊天,但出现以下错误:com.quickblox.core.exception.QBResponseException: Client is not,or no longer,connected in join QBResponseException
fun CreateDialog(){
val occupantIdsList = ArrayList<Int>()
occupantIdsList.add(128780267)
val dialog = QBChatDialog()
dialog.type = QBDialogType.PRIVATE
dialog.setoccupantsIds(occupantIdsList)
QBRestChatService.createChatDialog(dialog).performAsync(object :
QBEntityCallback<QBChatDialog> {
override fun onSuccess(result: QBChatDialog?,params: Bundle?) {
Log.e(TAG,"result: $result")
result!!.lastMessage = "hey"
JoinDialog(result!!)
}
override fun onError(responseException: QBResponseException?) {
Log.e(TAG,"${responseException}")
}
})
}
fun JoinDialog(dialog: QBChatDialog){
Log.e(TAG,"Joinnnn: $dialog")
val history = discussionHistory()
history.maxStanzas = 0
dialog.join(history,object : QBEntityCallback<Void> {
override fun onSuccess(o: Void?,bundle: Bundle?) {
SetConnection()
SendMessage(dialog)
Log.e(TAG,"Join Good")
}
override fun onError(e: QBResponseException?) {
Log.e(TAG,"Join Error: $e")
}
})
}
解决方法
就在加入对话之前,请您尝试以下操作
dialog.initForChat(QBChatService.getInstance());
我认为客户端没有连接,因为连接丢失。因此,您可以在加入对话框之前通过初始化来尝试一下。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。