加入错误:com.quickblox.core.exception.QBResponseException:客户端未连接或不再连接

Posted

技术标签:

【中文标题】加入错误:com.quickblox.core.exception.QBResponseException:客户端未连接或不再连接【英文标题】:Join Error: com.quickblox.core.exception.QBResponseException: Client is not, or no longer, connected 【发布时间】:2021-07-25 03:52:42 【问题描述】:

我正在尝试使用 quickblox 进行聊天,但出现以下错误:com.quickblox.core.exception.QBResponseException:客户端未或不再连接到加入 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")
            
        )
    

【问题讨论】:

【参考方案1】:

在加入对话之前,请尝试以下操作

dialog.initForChat(QBChatService.getInstance());

我认为客户端没有连接是因为连接丢失了。因此,您可以在加入对话框之前通过初始化来尝试一下。

【讨论】:

我收到此错误:“收件人 ID 不能为空或为空”

以上是关于加入错误:com.quickblox.core.exception.QBResponseException:客户端未连接或不再连接的主要内容,如果未能解决你的问题,请参考以下文章

SQL:加入语法错误

加入时更新 MS Access 语法错误

通过 helix api 加入 twitch irc,(5000+ 个频道)连接重置错误

Mysql加入用户时的错误问题

Access 2010:加入三个表,未知错误

“只能加入一个可迭代的”python 错误