Android:Quickblox客户端未连接或不再连接。错误

时间:2018-09-25 11:55:45

标签: android chat quickblox

我在聊天室中使用Quickblox

我的代码:

final QBChatDialog dialog = DialogUtils.buildPrivateDialog(id);
dialog.setType(QBDialogType.PRIVATE);

QBRestChatService.createChatDialog(dialog).performAsync(new QBEntityCallback<QBChatDialog>() {
    @Override
    public void onSuccess(QBChatDialog result, Bundle params) {
        try {
            QBChatMessage chatMessage = new QBChatMessage();
            chatMessage.setBody("Hi there!");
            dialog.sendMessage(chatMessage);
        } catch (SmackException.NotConnectedException e) {
            Log.i("errorCheck", "Chat: NO : " + e.getMessage());
        }
    }

    @Override
    public void onError(QBResponseException responseException) {
        Log.i("errorCheck", "Chat: FAIL" + responseException.getMessage());
    }
});

我收到此错误:

  

客户端未连接或不再连接。错误

但是我确定我的客户端已连接

1 个答案:

答案 0 :(得分:0)

在发送消息之前,您需要执行以下操作:

qbChatDialog.initForChat(QBChatService.getInstance());